Package com.github.mustachejava
Class DefaultMustacheVisitor
- java.lang.Object
-
- com.github.mustachejava.DefaultMustacheVisitor
-
- All Implemented Interfaces:
MustacheVisitor
- Direct Known Subclasses:
CapturingMustacheVisitor,SpecMustacheVisitor
public class DefaultMustacheVisitor extends java.lang.Object implements MustacheVisitor
The default implementation that builds up Code lists
-
-
Field Summary
Fields Modifier and Type Field Description protected DefaultMustacheFactorydfprivate static Code[]EMPTY_CODESprivate static CodeEOFprivate java.util.Map<java.lang.String,PragmaHandler>handlersprotected java.util.List<Code>listprotected static java.util.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description DefaultMustacheVisitor(DefaultMustacheFactory df)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPragmaHandler(java.lang.String pragma, PragmaHandler handler)voidcheckName(TemplateContext templateContext, java.lang.String variable, Mustache mustache)voidcomment(TemplateContext templateContext, java.lang.String comment)voideof(TemplateContext templateContext)voidextend(TemplateContext templateContext, java.lang.String variable, Mustache mustache)voiditerable(TemplateContext templateContext, java.lang.String variable, Mustache mustache)Mustachemustache(TemplateContext templateContext)voidname(TemplateContext templateContext, java.lang.String variable, Mustache mustache)voidnotIterable(TemplateContext templateContext, java.lang.String variable, Mustache mustache)voidpartial(TemplateContext tc, java.lang.String variable, java.lang.String indent)voidpragma(TemplateContext tc, java.lang.String pragma, java.lang.String args)voidvalue(TemplateContext tc, java.lang.String variable, boolean encoded)voidwrite(TemplateContext tc, java.lang.String text)
-
-
-
Field Detail
-
EMPTY_CODES
private static final Code[] EMPTY_CODES
-
logger
protected static java.util.logging.Logger logger
-
EOF
private static final Code EOF
-
list
protected final java.util.List<Code> list
-
handlers
private final java.util.Map<java.lang.String,PragmaHandler> handlers
-
df
protected DefaultMustacheFactory df
-
-
Constructor Detail
-
DefaultMustacheVisitor
public DefaultMustacheVisitor(DefaultMustacheFactory df)
-
-
Method Detail
-
addPragmaHandler
public void addPragmaHandler(java.lang.String pragma, PragmaHandler handler)
-
mustache
public Mustache mustache(TemplateContext templateContext)
- Specified by:
mustachein interfaceMustacheVisitor
-
iterable
public void iterable(TemplateContext templateContext, java.lang.String variable, Mustache mustache)
- Specified by:
iterablein interfaceMustacheVisitor
-
notIterable
public void notIterable(TemplateContext templateContext, java.lang.String variable, Mustache mustache)
- Specified by:
notIterablein interfaceMustacheVisitor
-
name
public void name(TemplateContext templateContext, java.lang.String variable, Mustache mustache)
- Specified by:
namein interfaceMustacheVisitor
-
checkName
public void checkName(TemplateContext templateContext, java.lang.String variable, Mustache mustache)
- Specified by:
checkNamein interfaceMustacheVisitor
-
partial
public void partial(TemplateContext tc, java.lang.String variable, java.lang.String indent)
- Specified by:
partialin interfaceMustacheVisitor
-
value
public void value(TemplateContext tc, java.lang.String variable, boolean encoded)
- Specified by:
valuein interfaceMustacheVisitor
-
write
public void write(TemplateContext tc, java.lang.String text)
- Specified by:
writein interfaceMustacheVisitor
-
pragma
public void pragma(TemplateContext tc, java.lang.String pragma, java.lang.String args)
- Specified by:
pragmain interfaceMustacheVisitor
-
eof
public void eof(TemplateContext templateContext)
- Specified by:
eofin interfaceMustacheVisitor
-
extend
public void extend(TemplateContext templateContext, java.lang.String variable, Mustache mustache)
- Specified by:
extendin interfaceMustacheVisitor
-
comment
public void comment(TemplateContext templateContext, java.lang.String comment)
- Specified by:
commentin interfaceMustacheVisitor
-
-