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

  Modifier and Type
  Method
  Description
  `void`
  `render(T object, MarkupWriter writer)`
  Renders the object out as markup.

- ## Method Details

  - ### 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