Package com.github.mustachejava
Class DeferringMustacheFactory
java.lang.Object
com.github.mustachejava.DefaultMustacheFactory
com.github.mustachejava.DeferringMustacheFactory
- All Implemented Interfaces:
MustacheFactory
This allows you to automatically defer evaluation of partials. By default
it generates HTML but you can override that behavior.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic class -
Field Summary
FieldsFields inherited from class com.github.mustachejava.DefaultMustacheFactory
es, mc, mustacheCache, oh, recursionLimit, templateCache -
Constructor Summary
ConstructorsConstructorDescriptionDeferringMustacheFactory(File fileRoot) DeferringMustacheFactory(String resourceRoot) -
Method Summary
Modifier and TypeMethodDescriptionCreates the visitor for compilation.protected static voidwriteDeferral(StringBuilder sb, DeferringMustacheFactory.Deferral deferral, Object o) protected voidwriteTarget(Writer writer, Long divid) Methods inherited from class com.github.mustachejava.DefaultMustacheFactory
compile, compile, compile, compilePartial, createLambdaCache, createMustacheCache, createParser, encode, filterText, getExecutorService, getFragment, getFragmentCacheFunction, getMustacheCacheFunction, getObjectHandler, getReader, getRecursionLimit, resolvePartialPath, setExecutorService, setObjectHandler, setRecursionLimit, translate
-
Field Details
-
DEFERRED
-
-
Constructor Details
-
DeferringMustacheFactory
public DeferringMustacheFactory() -
DeferringMustacheFactory
-
DeferringMustacheFactory
-
-
Method Details
-
createMustacheVisitor
Description copied from interface:MustacheFactoryCreates the visitor for compilation.- Specified by:
createMustacheVisitorin interfaceMustacheFactory- Overrides:
createMustacheVisitorin classDefaultMustacheFactory- Returns:
- visitor
-
writeTarget
- Throws:
IOException
-
writeDeferral
protected static void writeDeferral(StringBuilder sb, DeferringMustacheFactory.Deferral deferral, Object o)
-