Package com.github.mustachejava
Class DeferringMustacheFactory
- java.lang.Object
-
- com.github.mustachejava.DefaultMustacheFactory
-
- com.github.mustachejava.DeferringMustacheFactory
-
- All Implemented Interfaces:
MustacheFactory
public class DeferringMustacheFactory extends DefaultMustacheFactory
This allows you to automatically defer evaluation of partials. By default it generates HTML but you can override that behavior.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDeferringMustacheFactory.Deferralstatic classDeferringMustacheFactory.DeferredCallable
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ObjectDEFERRED-
Fields inherited from class com.github.mustachejava.DefaultMustacheFactory
es, mc, mustacheCache, oh, recursionLimit, templateCache
-
-
Constructor Summary
Constructors Constructor Description DeferringMustacheFactory()DeferringMustacheFactory(java.io.File fileRoot)DeferringMustacheFactory(java.lang.String resourceRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MustacheVisitorcreateMustacheVisitor()Creates the visitor for compilation.protected static voidwriteDeferral(java.lang.StringBuilder sb, DeferringMustacheFactory.Deferral deferral, java.lang.Object o)protected voidwriteTarget(java.io.Writer writer, java.lang.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
-
-
-
-
Method Detail
-
createMustacheVisitor
public MustacheVisitor createMustacheVisitor()
Description copied from interface:MustacheFactoryCreates the visitor for compilation.- Specified by:
createMustacheVisitorin interfaceMustacheFactory- Overrides:
createMustacheVisitorin classDefaultMustacheFactory- Returns:
- visitor
-
writeTarget
protected void writeTarget(java.io.Writer writer, java.lang.Long divid) throws java.io.IOException- Throws:
java.io.IOException
-
writeDeferral
protected static void writeDeferral(java.lang.StringBuilder sb, DeferringMustacheFactory.Deferral deferral, java.lang.Object o)
-
-