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 Classes Modifier and Type Interface Description static interface
Formatter.Chain
Call the next formatter in the chain.
-
Field Summary
Fields Modifier and Type Field Description static Formatter.Chain
NOOP
NOOP Formatter.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
format(java.lang.Object value, Formatter.Chain next)
Format a value if possible or call next formatter in the chain.
-
-
-
Field Detail
-
NOOP
static final Formatter.Chain NOOP
NOOP Formatter.
-
-
Method Detail
-
format
java.lang.Object format(java.lang.Object value, Formatter.Chain next)
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.
-
-