Module io.inverno.mod.irt
Package io.inverno.mod.irt
Class AbstractStreamTemplateSet<T extends OutputStream>
java.lang.Object
io.inverno.mod.irt.AbstractTemplateSet
io.inverno.mod.irt.AbstractStreamTemplateSet<T>
- Type Parameters:
T
- The type ofOutputStream
- All Implemented Interfaces:
TemplateSet
A TemplateSet
base implementation template sets which renders data in
an OutputStream
.
- Since:
- 1.2
- Author:
- Jeremy Kuhn
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.inverno.mod.irt.TemplateSet
TemplateSet.IndexableRenderable<T>, TemplateSet.Renderable<T>
-
Field Summary
Fields inherited from class io.inverno.mod.irt.AbstractTemplateSet
charset
Fields inherited from interface io.inverno.mod.irt.TemplateSet
COMPLETED_FUTURE
-
Constructor Summary
ConstructorDescriptionAbstractStreamTemplateSet
(Charset charset, T output) Creates a Stream template set. -
Method Summary
Modifier and TypeMethodDescriptionReturns the output stream where rendered data are written.render
(byte[] value) Renders a byte array to the output.Renders a string to the output.Methods inherited from class io.inverno.mod.irt.AbstractTemplateSet
applyTemplate, applyTemplate, applyTemplate, applyTemplate, applyTemplate, render
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.inverno.mod.irt.TemplateSet
template
-
Constructor Details
-
AbstractStreamTemplateSet
Creates a Stream template set.
- Parameters:
charset
- the charset to use to encode dataoutput
- the output stream where to write rendered data
-
-
Method Details
-
getOutput
Returns the output stream where rendered data are written.
- Returns:
- an output stream
-
render
Description copied from interface:TemplateSet
Renders a string to the output.
- Parameters:
value
- the string to render- Returns:
- a future which completes once the value is rendered
-
render
Description copied from interface:TemplateSet
Renders a byte array to the output.
- Parameters:
value
- The byte array to render- Returns:
- a future which completes once the value is rendered
-