Package org.apache.tapestry5.services

## Interface ObjectRenderer<T>

- All Known Implementing Classes:
    `AvailableValuesRenderer`, `ComponentResourcesRenderer`, `DefaultObjectRenderer`, `EventContextRenderer`, `ListRenderer`, `LocationRenderer`, `ObjectArrayRenderer`, `RequestRenderer`

      @UsesMappedConfiguration(key=java.lang.Class.class,
                               value=ObjectRenderer.class)
      public interface ObjectRenderer<T>

  A strategy interface used for converting an object into markup that describes that object. This is primarily used in terms of an `ExceptionReporter` page. The ObjectRenderer service (distinguished by the @`Primary` marker annotation) uses type-based matching to find a specific ObjectRenderer for any given type.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `render​(T object, MarkupWriter writer)` | Renders the object out as markup.

- - ### Method Detail

    - #### render

          void render​(T object,
                      MarkupWriter writer)

      Renders the object out as markup.
      Parameters:
        `object` - to be rendered
        `writer` - to which output should be directed