Package io.quarkus.qute
Interface Template
-
public interface TemplateRepresents an immutable template definition.The workflow is as follows:
- Create a new template instance via
instance()or any convenient method - Set the model data
- Trigger rendering with
TemplateInstance.render()or any other convenient methods
- Create a new template instance via
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TemplateInstancedata(Object data)default TemplateInstancedata(String key, Object data)default TemplateInstancedata(String key1, Object data1, String key2, Object data2)default TemplateInstancedata(String key1, Object data1, String key2, Object data2, String key3, Object data3)default TemplateInstancedata(String key1, Object data1, String key2, Object data2, String key3, Object data3, String key4, Object data4)default TemplateInstancedata(String key1, Object data1, String key2, Object data2, String key3, Object data3, String key4, Object data4, String key5, Object data5)List<Expression>getExpressions()StringgetGeneratedId()The id is unique for the engine instance.StringgetId()An identifier used to obtain the template from the engine.Optional<Variant>getVariant()TemplateInstanceinstance()Create a new template instance to configure the model data.default Stringrender()default Stringrender(Object data)
-
-
-
Method Detail
-
instance
TemplateInstance instance()
Create a new template instance to configure the model data.- Returns:
- a new template instance
- See Also:
TemplateInstance.Initializer
-
data
default TemplateInstance data(Object data)
- Parameters:
data-- Returns:
- a new template instance
- See Also:
TemplateInstance.data(Object)
-
data
default TemplateInstance data(String key, Object data)
- Parameters:
key-data-- Returns:
- a new template instance
- See Also:
TemplateInstance.data(String, Object)
-
data
default TemplateInstance data(String key1, Object data1, String key2, Object data2)
- Parameters:
key1-data1-key2-data2-- Returns:
- a new template instance
-
data
default TemplateInstance data(String key1, Object data1, String key2, Object data2, String key3, Object data3)
- Parameters:
key1-data1-key2-data2-key3-data3-- Returns:
- a new template instance
-
data
default TemplateInstance data(String key1, Object data1, String key2, Object data2, String key3, Object data3, String key4, Object data4)
- Parameters:
key1-data1-key2-data2-key3-data3-key4-data4-- Returns:
- a new template instance
-
data
default TemplateInstance data(String key1, Object data1, String key2, Object data2, String key3, Object data3, String key4, Object data4, String key5, Object data5)
- Parameters:
key1-data1-key2-data2-key3-data3-key4-data4-key5-data5-- Returns:
- a new template instance
-
render
default String render()
-
getExpressions
List<Expression> getExpressions()
- Returns:
- an immutable list of expressions used in the template
-
getGeneratedId
String getGeneratedId()
The id is unique for the engine instance.- Returns:
- the generated id
-
getId
String getId()
An identifier used to obtain the template from the engine.- Returns:
- the identifier
- See Also:
Engine.getTemplate(String),Engine.parse(String, Variant, String)
-
-