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 |
---|---|
String |
apply(T context)
Merge the template tree using the given context.
|
void |
apply(T context,
Writer writer)
Merge the template tree using the given context.
|
void apply(T context, Writer writer) throws IOException
context
- The context object. May be null.writer
- The writer object. Required.IOException
- If a resource cannot be loaded.String apply(T context) throws IOException
context
- The context object. May be null.IOException
- If a resource cannot be loaded.Copyright © 2010 - 2020 Adobe. All Rights Reserved