T
- The input type for the renderer.S
- The output type for the renderer.public class RendererAdapter<T,S> extends Object implements Renderer<T,S>
Renderer
interface.Constructor and Description |
---|
RendererAdapter(Renderer<T,? extends R> renderer1,
Renderer<R,S> renderer2)
Creates an adapter that feeds the output of renderer1 into renderer2.
|
Modifier and Type | Method and Description |
---|---|
S |
render(T entity)
Renders an object of one type as an instance of another.
|
public RendererAdapter(Renderer<T,? extends R> renderer1, Renderer<R,S> renderer2)
R
- The intermediate type when transforming objects of type T to
objects of type S.renderer1
- A renderer that will translate an object of the input type
(T) into an object of the intermediate type (R).renderer2
- A renderer that will translate an object of the intermediate type
(R) into an object of the output type (S).