T
- The root object type.public interface TypeSafeTemplate<T>
TypeSafeTemplate
and add new
methods.
Usage:
public interface UserTemplate extends TypeSafeTemplate<User> { UserTemplate setAge(int age); UserTemplate setRole(String role); ... } UserTemplate template = new Handlebars().compileInline("{{name}} is {{age}} years old!") .as(UserTemplate.class); template.setAge(32); assertEquals("Edgar is 32 years old!", template.apply(new User("Edgar")));
Template.as(Class)
,
Template.as()
Modifier and Type | Method and Description |
---|---|
java.lang.String |
apply(T context)
Merge the template tree using the given context.
|
void |
apply(T context,
java.io.Writer writer)
Merge the template tree using the given context.
|
void apply(T context, java.io.Writer writer) throws java.io.IOException
context
- The context object. May be null.writer
- The writer object. Required.java.io.IOException
- If a resource cannot be loaded.java.lang.String apply(T context) throws java.io.IOException
context
- The context object. May be null.java.io.IOException
- If a resource cannot be loaded.Copyright © 2010 - 2023 Adobe. All Rights Reserved