- Type Parameters:
T
- The type of the value to render
- All Known Subinterfaces:
TemplateSet.IndexableRenderable<T>
- Enclosing interface:
TemplateSet
public static interface TemplateSet.Renderable<T>
A renderable is used to render a value with a particular type of object typically by invoking the corresponding template in a TemplateSet
implementation.
This interface enables the compiler to select the template method based on the actual type of object to render. It especially allows to transform an object to render using Pipe
before
it is submitted to a template
method.
- Since:
- 1.2
- Author:
- Jeremy Kuhn
-
Method Summary
Modifier and TypeMethodDescriptionrender
(Function<T, CompletableFuture<Void>> renderer) Renders a value using the specified renderer.
-
Method Details
-
render
Renders a value using the specified renderer.
- Parameters:
renderer
- the renderer to invoke- Returns:
- a future which completes once the renderer is done rendering data to the output
-