Class Template
java.lang.Object
org.jctools.util.Template
A single class templating library for doing runtime code-gen.
Not Threadsafe.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcopyPrefixTo(StringBuilder result) private voidcopySuffixTo(StringBuilder result) private TemplateextractLoopBody(String tagName) static Templateprivate static TemplatefromStream(InputStream templateStream) private booleanprivate ObjectreadBuiltinTag(String tagName, Object obj, boolean last) private Objectprivate Stringprivate ObjectreadTagValue(String tagName, Object obj, boolean last) private voidrender(Object obj, StringBuilder result) private voidrender(Object obj, StringBuilder result, boolean last) private boolean
-
Field Details
-
template
-
index
private int index -
previousIndex
private int previousIndex
-
-
Constructor Details
-
Template
-
-
Method Details
-
fromFile
-
fromStream
-
render
-
render
-
render
-
extractLoopBody
-
isLoopTag
private boolean isLoopTag() -
scanNextTag
private boolean scanNextTag() -
copyPrefixTo
-
readTagValue
-
readBuiltinTag
-
readField
-
readTagName
-
copySuffixTo
-