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

    Methods
    Modifier and Type | Method and 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

${project.version} - Copyright © 2003-2014 The Apache Software Foundation.