Package com.github.jknack.handlebars
Interface Formatter
public interface Formatter
Format a variable to something else. Useful for date/long conversion. etc.. A formatter is applied on simple mustache/handlebars expression, like: {{var}}, but not in block expression.
Usage:
Handlebars hbs = new Handlebars();
hbs.with(new Formatter() {
public Object format(Object value, Chain next) {
if (value instanceof Date) {
return ((Date) value).getTime();
}
return next.format(value);
}
});
- Since:
- 2.1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCall the next formatter in the chain. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionformat(Object value, Formatter.Chain next) Format a value if possible or call next formatter in the chain.
-
Field Details
-
NOOP
NOOP Formatter.
-
-
Method Details
-
format
Format a value if possible or call next formatter in the chain.- Parameters:
value- A value to format, or pass it to the next formatter in the chain.next- Point to the next formatter in the chain.- Returns:
- A formatted value, not null.
-