接口的使用
cool.document.qtmd.State
-
cool.document.qtmd中State的使用
修饰符和类型接口说明static interfaceinterface中间状态,是一个处理文本的状态到下一个处理文本的状态中间的临时状态。static interface在表格行结束之后的状态。实现State的cool.document.qtmd中的类修饰符和类型类说明classstatic class多转义符状态。classclassclassclass普通文本状态。class正格式化文本的状态。classclassclassclassstatic classstatic classstatic classstatic classclassclassclassclassclassclassstatic classstatic classclassclassstatic class在表格的格子里激活的状态。static classstatic class表格行结束之后激活的状态。static class表格行结束后的状态。声明为State的cool.document.qtmd中的字段返回State的cool.document.qtmd中的方法修饰符和类型方法说明default StateState.addChar(char c) 增加字符到缓冲区。default StateState.addChars(CharSequence s) 增加字符序列到缓冲区。static StateHelper.checkPreState(State preState) FormattingState.finish(char finishChar) LiState.InLiActivatingState.finish(char finishChar) default StateLiState.MaybeFollowingNextLiState.finish(char finishChar) MaybeFlagState.finish(char finishChar) default StateMiddleState.finish(char finishChar) 中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。MultimediaState.finish(char finishChar) default StateState.finish(char finishChar) 结束。protected StateInFormattingActivateState.finishFormatting(char c) protected StateLiState.InLiActivatingState.finishFormatting(char c) default StateLiState.MaybeFollowingNextLiState.finishLi(char c) 默认实现:相关(持有/代理/代表)li状态结束,回退至其前置状态 且处理本状态的buffer(对应li内容结束之后遇到的内容,通常是空白字符),以及当前所遇字符。default StateLiState.MaybeFollowingNextLiState.finishLi0()相关(持有/代理/代表)li状态结束,回退至其前置状态。default StateTableState.TrFinishedState.finishTable(char finishChar) 1,把buffer加到表格的前置状态。default StateLiState.MaybeFollowingNextLiState.flushBuffer()default StateState.flushBuffer()刷缓冲区:把缓冲区字符刷到当前dom。protected StateFormattingState.handleFinishChar(char finishChar) protected StateMultimediaState.handleFinishChar(char finishChar) ActivateState.metActivateChar(char activateChar) ActivateState.MultiEscapeState.metActivateChar(char activateChar) FormattingState.metActivateChar(char activateChar) default StateLiState.MaybeFollowingNextLiState.metActivateChar(char activateChar) LiState.metActivateChar(char activateChar) MaybeFlagState.metActivateChar(char activateChar) MultimediaState.metActivateChar(char activateChar) default StateState.metActivateChar(char activateChar) 遇见激活字符的处理方法。default StateTableState.TrFinishedState.metActivateChar(char activateChar) MaybeFlagState.metChar(char c) default StateState.metChar(char c) 遇到单个字符,返回结果状态。default StateState.metChars(CharSequence s) 遇到字符序列。ActivateState.metNewline(char newlineChar) ActivateState.MultiEscapeState.metNewline(char newlineChar) CommonContentState.metNewline(char newlineChar) FormattingState.metNewline(char newlineChar) LiState.LiContentFinishedState.metNewline(char newlineChar) default StateLiState.MaybeFollowingNextLiState.metNewline(char newlineChar) LiState.metNewline(char newlineChar) LiState.UnderLiState.metNewline(char newlineChar) MaybeFlagState.metNewline(char newlineChar) MultimediaState.metNewline(char newlineChar) default StateState.metNewline(char newlineChar) 遇见换行符的处理方法。TableState.TableRowEndedState.metNewline(char newlineChar) default StateTableState.TrFinishedState.metNewline(char newlineChar) ActivateState.metOtherChar(char c) BgState.metOtherChar(char c) BState.metOtherChar(char c) InFormattingActivateState.metOtherChar(char c) default StateLiState.MaybeFollowingNextLiState.metOtherChar(char c) LiState.UnderLiActivateState.metOtherChar(char c) MaybeFlagState.metOtherChar(char c) default StateState.metOtherChar(char c) TableState.InTdActivateState.metOtherChar(char c) default StateTableState.TrFinishedState.metOtherChar(char c) TableState.UnderTrActivateState.metOtherChar(char c) protected StateHashState.next(char c, boolean isSingleline) protected StateIState.next(char c, boolean isSingleline) protected StateMaybeColorState.next(char c, boolean isSingleline) protected StateMaybeFlagState.next(char c, boolean isSingleline) protected StateMaybeLinkState.next(char c, boolean isSingleline) protected StateMaybeLiState.next(char c, boolean isSingleline) BaseState.preState()CommonContentState.preState()LiState.preState()MiddleState.preState()State.preState()前置状态default StateMiddleState.stateToRollback()参数类型为State的cool.document.qtmd中的方法参数类型为State的cool.document.qtmd中的构造器限定符构造器说明ActivateState(State preState, Object activateChars) BaseState(State preState, StringBuilder initBuffer) BaseState(State preState, StringBuilder initBuffer, char curChar) BgState(State preState, String flag, CharSequence activateChars) BState(State preState, char flag, CharSequence activateChars) CommonContentState(State preState, org.jsoup.nodes.Element curDom) FormattingState(State preState, CharSequence flag, boolean isSingleline) FormattingState(State preState, org.jsoup.nodes.Element dom, boolean isSingleline) FormattingState(State preState, org.jsoup.nodes.Element parentDom, CharSequence flag, boolean isSingleline) HashState(State preState, CharSequence activateChars, char flagChar) ImgState(State preState, StringBuilder flag, boolean isSingleline) IState(State preState, char flag, CharSequence activateChars) LiContentFinishedState(State preState, char liContentFinishChar) LiContentFinishedState(State preState, char liContentFinishChar, CharSequence leadingChars) LinkState(State preState, CharSequence flag, boolean isSingleline) LiState(State preState, CharSequence activateChars, CharSequence flag, boolean isSingleline) MaybeBgColorState(State preState, String flag, CharSequence activateChars) MaybeColorState(State preState, String flag, CharSequence activateChars) MaybeFlagState(State preState, String flag, CharSequence activateChars) MaybeLinkState(State preState, char flag, CharSequence activateChars) MaybeLiState(State preState, CharSequence activateChars, char flag) MultiEscapeState(State preState, StringBuilder initBuffer) MultimediaState(State preState, CharSequence flag, boolean isSingleline) NotStartState(State preState) NotStartState(State preState, char curChar) NotStartState(State preState, StringBuilder initBuffer) NotStartState(State preState, StringBuilder initBuffer, char curChar) TableState(State preState, char flag) UnderLiState(State preState, char liContentFinishChar) UnderLiState(State preState, char liContentFinishChar, CharSequence leadingChars, char newlineChar)