Class DefaultDataTemplateEngine.Builder
- java.lang.Object
-
- software.amazon.smithy.codegen.core.DefaultDataTemplateEngine.Builder
-
- Enclosing class:
- DefaultDataTemplateEngine
public static final class DefaultDataTemplateEngine.Builder extends java.lang.Object
Builds a new DefaultDataTemplateEngine.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultDataTemplateEngine
build()
Builds the DefaultDataTemplateEngine.DefaultDataTemplateEngine.Builder
delegate(TemplateEngine delegate)
Sets the template engine to wrap and delegate to.DefaultDataTemplateEngine.Builder
put(java.lang.String key, java.lang.Object value)
Sets a specific template variable.DefaultDataTemplateEngine.Builder
putAll(java.util.Map<java.lang.String,java.lang.Object> map)
Sets zero or more template variables from a map of key-value pairs.
-
-
-
Method Detail
-
build
public DefaultDataTemplateEngine build()
Builds the DefaultDataTemplateEngine.- Returns:
- Returns the new template engine.
- Throws:
java.lang.IllegalStateException
- if a delegate was not set.
-
delegate
public DefaultDataTemplateEngine.Builder delegate(TemplateEngine delegate)
Sets the template engine to wrap and delegate to.- Parameters:
delegate
- The template engine to wrap.- Returns:
- Returns the builder.
-
put
public DefaultDataTemplateEngine.Builder put(java.lang.String key, java.lang.Object value)
Sets a specific template variable.- Parameters:
key
- Key to set.value
- Value to set.- Returns:
- Returns the builder.
-
putAll
public DefaultDataTemplateEngine.Builder putAll(java.util.Map<java.lang.String,java.lang.Object> map)
Sets zero or more template variables from a map of key-value pairs.- Parameters:
map
- Map of value to merge into the data model.- Returns:
- Returns the builder.
-
-