Modifier and Type | Class and Description |
---|---|
class |
DefaultComputingCacheFactory
A default computing cache factory producing computing cache implementations
backed by
ConcurrentHashMap . |
Modifier and Type | Class and Description |
---|---|
class |
SequenceIdentifierGenerator
A default
IdentifierGenerator using a global sequence backed by an
AtomicLong . |
Modifier and Type | Class and Description |
---|---|
class |
BracketDotKeySplitter
Enables to use bracket notation and literals in
ValueSegment keys. |
class |
DefaultLiteralSupport
The default
LiteralSupport implementation. |
class |
DotKeySplitter
The default
KeySplitter implementation which follows the dot
notation. |
class |
NoOpMissingValueHandler
By default a variable miss returns an empty string - i.e. no operation.
|
class |
ThrowingExceptionMissingValueHandler
Throws an exception when a variable miss occurs.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMustacheListener
Abstract no-op mustache listener.
|
class |
AbstractStatsCollector
It's possible to specify the time unit for measurements.
|
class |
EnhancedStatsCollector
Unlike
SimpleStatsCollector this listener is able to detect rendering
errors. |
class |
SimpleStatsCollector
A simple
MustacheListener collecting template rendering statistics. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultLocaleSupport
A default
LocaleSupport implementation. |
class |
FixedLocaleSupport
Simple implementation with the fixed
Locale instance. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTemplateLocator |
class |
ClassPathTemplateLocator
Classpath template locator.
|
class |
FilePathTemplateLocator
Abstract file-based template locator.
|
class |
FileSystemTemplateLocator
Filesystem template locator.
|
class |
MapTemplateLocator
Template locator backed by a
Map . |
class |
PathTemplateLocator<T>
Represents a template locator where the template identifier is a path.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractResolver
Abstract resolver.
|
class |
ArrayIndexResolver
Resolve index-based access to arrays.
|
class |
CombinedIndexResolver
A combined resolver which is able to resolve index-based access to lists and
arrays.
|
class |
DummyTransformResolver
Unlike
TransformResolver this resolver first returns a dummy context
object - unique marker - and then performs the transformation. |
class |
IndexResolver
Abstract index-based resolver.
|
class |
ListIndexResolver
Resolve index-based access to lists.
|
class |
MapCustomKeyResolver
Abstract resolver for maps with custom key types.
|
class |
MapResolver
|
class |
ReflectionResolver
Reflection-based resolver attempts to find a matching member on the context
object class and its superclasses.
|
class |
ThisResolver |
class |
TransformResolver
This resolver performs some kind of transformation when matched (e.g. formats
the given context object based on the given name).
|
Modifier and Type | Class and Description |
---|---|
class |
DateTimeFormatResolver
Basic date and time formatting resolver.
|
class |
LocaleAwareResolver |
class |
NumberFormatResolver
Basic number formatting resolver.
|
class |
ResourceBundleResolver
ResourceBundle resolver. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTextSupport |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHelper
An abstract helper that holds a reference to the
TextSupport . |
class |
AlternativesHelper
Selects one object from the set of alternatives (usually helper parameters)
and:
for variable - renders its
Object.toString() value or if no such object
exists renders the output of
MissingValueHandler.handle(org.trimou.engine.MustacheTagInfo)
for section - pushes the object on the context stack or does nothing if
no such object exists
If no AlternativesHelper.Selector instance is declared the default behavior is: take the
first parameter matching the condition (by default not null or not empty for
an instance of String ). |
class |
AsyncHelper
A simple helper whose content is rendered asynchronously.
|
class |
BasicSectionHelper |
class |
BasicValueHelper |
class |
BasicHelper
Basic validating helper.
|
class |
CacheHelper
Allows to cache template fragments in memory.
|
class |
EachHelper
Iterates over the params or the object at the top of the context stack.
|
class |
EmbedHelper
Embed the template source.
|
class |
EqualsHelper
Renders a block if the first param does/doesn't equal to the
second param (by means of
Object.equals(Object) ). |
class |
EvalHelper
Allows to build the key dynamically and evaluate it afterwards.
|
class |
FormatHelper
A simple printf-style format helper.
|
class |
ChooseHelper
This helper works similarly as the JSP c:choose tag.
|
static class |
ChooseHelper.OtherwiseHelper |
static class |
ChooseHelper.WhenHelper
The first param is the test condition.
|
class |
IfHelper
Renders a block if the param is not "falsy".
|
class |
IncludeHelper
Works similarly as partial tag except the name of the template to include may
be obtained dynamically.
|
class |
InvokeHelper
Invokes public methods with parameters via reflection.
|
class |
IsHelper
Renders the second param if the first param is not falsy, or (optionally,
i.e. if set) the third param.
|
class |
JoinHelper
This helper takes all the objects specified as the parameters and joins the
Object.toString() values together with the specified delimiter
(optional). |
class |
LogHelper
A simple log helper.
|
class |
NullCheckHelper
Renders a block if the param is/isn't null.
|
class |
NumberIsEvenHelper
{{isEven iterIndex "evenRow"}}
{{isEven iterIndex "evenRow" "oddRow"}}
{{#isEven iterIndex}}
... |
class |
NumberIsOddHelper
{{isOdd iterIndex "oddRow"}}
{{isOdd iterIndex "oddRow" "evenRow"}}
{{#isOdd iterIndex}}
... |
class |
NumberMatchingHelper
An abstract helper for matching
Number values. |
class |
NumericExpressionHelper
A simple numeric expression helper.
|
class |
RepeatHelper
Allows to repeat the section multiple times:
{{#repeat times=3}}
Hello three times!
|
class |
SetHelper
Works similarly as
WithHelper except the current
HelperDefinition.getHash() map is pushed on the context stack. |
class |
SwitchHelper
This helper works similarly as the Java switch statement.
|
static class |
SwitchHelper.CaseHelper
The first param is the matching value.
|
static class |
SwitchHelper.DefaultHelper |
class |
TagHelper
This helper allows to easily render tags which make use of the same
delimiters as Trimou does (i.e. would be normally parsed as mustache tags).
|
class |
UnlessHelper
Renders a block if the param is "falsy".
|
class |
WithHelper
Nested context.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTimeFormatHelper<F,S>
An abstract time formatting helper.
|
class |
DateTimeFormatHelper
This is an alternative to
DateTimeFormatResolver . |
class |
LocaleAwareValueHelper
An abstract
Locale -aware helper. |
class |
ResourceBundleHelper
First register the helper instance:
MustacheEngineBuilder.newBuilder().registerHelper("msg", new ResourceBundleHelper("messages")).build();
Than use the helper in the template:
{{msg "my.key"}}
The key need not be a string literal:
{{msg foo.key}}
You may also override the default baseName:
{{msg "my.key" baseName="messages"}}
And also use message parameters and Formatter or
MessageFormat :
hello.key=Hello %s! |
class |
TimeFormatHelper
An alternative to
DateTimeFormatHelper which makes use of java.time
package in JDK 8 (JSR-310). |
Copyright © 2017. All rights reserved.