public class Template
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
index |
private int |
previousIndex |
private java.lang.String |
template |
Constructor and Description |
---|
Template(java.lang.String template) |
Modifier and Type | Method and Description |
---|---|
private void |
copyPrefixTo(java.lang.StringBuilder result) |
private void |
copySuffixTo(java.lang.StringBuilder result) |
private Template |
extractLoopBody(java.lang.String tagName) |
static Template |
fromFile(java.lang.Class<?> resourceRoot,
java.lang.String fileName) |
private static Template |
fromStream(java.io.InputStream templateStream) |
private boolean |
isLoopTag() |
private java.lang.Object |
readBuiltinTag(java.lang.String tagName,
java.lang.Object obj,
boolean last) |
private java.lang.Object |
readField(java.lang.String tagName,
java.lang.Object obj) |
private java.lang.String |
readTagName() |
private java.lang.Object |
readTagValue(java.lang.String tagName,
java.lang.Object obj,
boolean last) |
java.lang.String |
render(java.lang.Object o) |
private void |
render(java.lang.Object obj,
java.lang.StringBuilder result) |
private void |
render(java.lang.Object obj,
java.lang.StringBuilder result,
boolean last) |
private boolean |
scanNextTag() |
private final java.lang.String template
private int index
private int previousIndex
public static Template fromFile(java.lang.Class<?> resourceRoot, java.lang.String fileName)
private static Template fromStream(java.io.InputStream templateStream)
public java.lang.String render(java.lang.Object o)
private void render(java.lang.Object obj, java.lang.StringBuilder result)
private void render(java.lang.Object obj, java.lang.StringBuilder result, boolean last)
private Template extractLoopBody(java.lang.String tagName)
private boolean isLoopTag()
private boolean scanNextTag()
private void copyPrefixTo(java.lang.StringBuilder result)
private java.lang.Object readTagValue(java.lang.String tagName, java.lang.Object obj, boolean last)
private java.lang.Object readBuiltinTag(java.lang.String tagName, java.lang.Object obj, boolean last)
private java.lang.Object readField(java.lang.String tagName, java.lang.Object obj)
private java.lang.String readTagName()
private void copySuffixTo(java.lang.StringBuilder result)