com.x5.template
Class TemplateDoc
java.lang.Object
com.x5.template.TemplateDoc
- All Implemented Interfaces:
- java.lang.Iterable<TemplateDoc.Doclet>, java.util.Iterator<TemplateDoc.Doclet>
public class TemplateDoc
- extends java.lang.Object
- implements java.util.Iterator<TemplateDoc.Doclet>, java.lang.Iterable<TemplateDoc.Doclet>
|
Constructor Summary |
TemplateDoc(java.lang.String name,
java.io.InputStream in)
|
TemplateDoc(java.lang.String name,
java.lang.String rawTemplate)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LITERAL_START
public static final java.lang.String LITERAL_START
- See Also:
- Constant Field Values
LITERAL_START2
public static final java.lang.String LITERAL_START2
- See Also:
- Constant Field Values
LITERAL_SHORTHAND
public static final java.lang.String LITERAL_SHORTHAND
- See Also:
- Constant Field Values
LITERAL_END
public static final java.lang.String LITERAL_END
- See Also:
- Constant Field Values
LITERAL_END_LONGHAND
public static final java.lang.String LITERAL_END_LONGHAND
- See Also:
- Constant Field Values
MACRO_START
public static final java.lang.String MACRO_START
- See Also:
- Constant Field Values
MACRO_NAME_END
public static final java.lang.String MACRO_NAME_END
- See Also:
- Constant Field Values
MACRO_END
public static final java.lang.String MACRO_END
- See Also:
- Constant Field Values
MACRO_LET
public static final java.lang.String MACRO_LET
- See Also:
- Constant Field Values
MACRO_LET_END
public static final java.lang.String MACRO_LET_END
- See Also:
- Constant Field Values
TemplateDoc
public TemplateDoc(java.lang.String name,
java.lang.String rawTemplate)
TemplateDoc
public TemplateDoc(java.lang.String name,
java.io.InputStream in)
parseTemplates
public java.lang.Iterable<TemplateDoc.Doclet> parseTemplates(java.lang.String encoding)
throws java.io.IOException
- Throws:
java.io.IOException
nextTemplate
protected TemplateDoc.Doclet nextTemplate()
throws java.io.IOException
- Throws:
java.io.IOException
findLiteralMarker
public static int findLiteralMarker(java.lang.String text)
findLiteralMarker
public static int findLiteralMarker(java.lang.String text,
int startAt)
expandShorthand
public static java.lang.StringBuilder expandShorthand(java.lang.String name,
java.lang.StringBuilder template)
nextUnescapedDelim
public static int nextUnescapedDelim(java.lang.String delim,
java.lang.StringBuilder sb,
int searchFrom)
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface java.util.Iterator<TemplateDoc.Doclet>
next
public TemplateDoc.Doclet next()
- Specified by:
next in interface java.util.Iterator<TemplateDoc.Doclet>
remove
public void remove()
- Specified by:
remove in interface java.util.Iterator<TemplateDoc.Doclet>
iterator
public java.util.Iterator<TemplateDoc.Doclet> iterator()
- Specified by:
iterator in interface java.lang.Iterable<TemplateDoc.Doclet>
Copyright © 2015. All Rights Reserved.