T
- The type of object that this renderer knows how to render.public interface Renderer<T>
Renderers are typically not used directly.
Instead, they are used via by Context.render(Object)
method.
See RendererSupport
for support base class for implementations.
RendererSupport
Modifier and Type | Method and Description |
---|---|
Class<T> |
getType()
The type of object that this renderer can render.
|
void |
render(Context context,
T object)
Render the given object to the response.
|
Class<T> getType()
@NonBlocking void render(Context context, T object) throws Exception
Calling this method will finalize the processing, sending the response to the client.
Any errors that occur during rendering will be sent to Context.error(Throwable)
.
context
- the context for the operationobject
- the object to renderException
- if anything goes wrong while rendering