Package org.jctools.util
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 void
copyPrefixTo
(StringBuilder result) private void
copySuffixTo
(StringBuilder result) private Template
extractLoopBody
(String tagName) static Template
private static Template
fromStream
(InputStream templateStream) private boolean
private Object
readBuiltinTag
(String tagName, Object obj, boolean last) private Object
private String
private Object
readTagValue
(String tagName, Object obj, boolean last) private void
render
(Object obj, StringBuilder result) private void
render
(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
-