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