com.x5.template
Class TemplateDoc

java.lang.Object
  extended by 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>


Nested Class Summary
 class TemplateDoc.Doclet
           
 
Field Summary
static java.lang.String LITERAL_END
           
static java.lang.String LITERAL_END_LONGHAND
           
static java.lang.String LITERAL_SHORTHAND
           
static java.lang.String LITERAL_START
           
static java.lang.String LITERAL_START2
           
static java.lang.String MACRO_END
           
static java.lang.String MACRO_LET
           
static java.lang.String MACRO_LET_END
           
static java.lang.String MACRO_NAME_END
           
static java.lang.String MACRO_START
           
 
Constructor Summary
TemplateDoc(java.lang.String name, java.io.InputStream in)
           
TemplateDoc(java.lang.String name, java.lang.String rawTemplate)
           
 
Method Summary
static java.lang.StringBuilder expandShorthand(java.lang.String name, java.lang.StringBuilder template)
           
static int findLiteralMarker(java.lang.String text)
           
static int findLiteralMarker(java.lang.String text, int startAt)
           
 boolean hasNext()
           
 java.util.Iterator<TemplateDoc.Doclet> iterator()
           
 TemplateDoc.Doclet next()
           
protected  TemplateDoc.Doclet nextTemplate()
           
static int nextUnescapedDelim(java.lang.String delim, java.lang.StringBuilder sb, int searchFrom)
           
 java.lang.Iterable<TemplateDoc.Doclet> parseTemplates(java.lang.String encoding)
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

TemplateDoc

public TemplateDoc(java.lang.String name,
                   java.lang.String rawTemplate)

TemplateDoc

public TemplateDoc(java.lang.String name,
                   java.io.InputStream in)
Method Detail

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.