类 Source
java.lang.Object
org.beetl.core.text.Source
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaddLine()voidconsume()voidconsume(int x) charchar[]consumeAndGetCR(int size) findCr()charget()booleanbooleanvoidinit(TextParser parser, PlaceHolderDelimeter pd, ScriptDelimeter sd, HtmlTagConfig htmlTagConfig) booleanbooleanisEof()booleanbooleanbooleanisMatch(char[] str) intbooleanisPlaceHolderEnd(StringBuilder script) booleanbooleanisScriptEnd(StringBuilder script) booleanbooleanbooleanmatchAndSKip(char[] text) booleanmatchAndSKipEnd(char[] text) voidmove(int p) voidvoidvoidsetParser(TextParser parser) toString()
-
构造器详细资料
-
Source
public Source(char[] cs)
-
-
方法详细资料
-
init
public void init(TextParser parser, PlaceHolderDelimeter pd, ScriptDelimeter sd, HtmlTagConfig htmlTagConfig) -
findCr
-
isPlaceHolderStart
public boolean isPlaceHolderStart() -
isPlaceHolderEnd
-
isScriptStart
public boolean isScriptStart() -
isScriptEnd
-
isHtmlTagStart
public boolean isHtmlTagStart() -
isHtmlTagEnd
public boolean isHtmlTagEnd() -
matchAndSKip
public boolean matchAndSKip(char[] text) -
matchAndSKipEnd
public boolean matchAndSKipEnd(char[] text) -
isSupportHtmlTag
public boolean isSupportHtmlTag() -
addLine
protected void addLine() -
hasEscape
public boolean hasEscape() -
hasScriptEscape
public boolean hasScriptEscape() -
removeScriptEscape
public void removeScriptEscape() -
removeTextEscape
public void removeTextEscape() -
isMatch
public boolean isMatch(char[] str) -
isCrStart
public boolean isCrStart() -
isMatchCR
public int isMatchCR() -
consumeAndGet
public char consumeAndGet() -
consumeAndGetCR
public char[] consumeAndGetCR(int size) -
consume
public void consume() -
consume
public void consume(int x) -
get
public char get() -
isEof
public boolean isEof() -
move
public void move(int p) -
getParser
-
setParser
-
toString
-