接口 MiddleState
- 所有超级接口:
State
- 所有已知实现类:
ActivateState,ActivateState.MultiEscapeState,BgState,BState,HashState,InFormattingActivateState,IState,LiState.InLiActivatingState,LiState.LiContentFinishedState,LiState.UnderLiActivateState,LiState.UnderLiState,MaybeBgColorState,MaybeColorState,MaybeFlagState,MaybeLinkState,MaybeLiState,TableState.InTdActivateState,TableState.TableRowEndedState,TableState.UnderTrActivateState,TableState.UnderTrState
中间状态,是一个处理文本的状态到下一个处理文本的状态中间的临时状态。
可能回滚到前置状态:表示本状态内所遇字符作为普通文本刷回前置状态的所遇字符中。
不应当产生dom。
自然结束逻辑上就是回滚。
-
方法概要
修饰符和类型方法说明default org.jsoup.nodes.Elementdom()default voidend()结束时,把文本刷到前置状态,然后前置状态结束。default Statefinish(char finishChar) 中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。default void把本状态内所遇字符刷到前置状态。preState()前置状态default Statedefault booleanwillConsumeFinishChar(char rollbackChar) 当遇上指定的回滚符号时,是否会消费它(即不向回滚后的状态传递)。从接口继承的方法 cool.document.qtmd.State
addChar, addChars, buffer, clearBuffer, flushBuffer, isActivateChar, isFinishChar, isNewline, metActivateChar, metChar, metChars, metNewline, metOtherChar
-
方法详细资料
-
preState
State preState()从接口复制的说明:State前置状态 -
stateToRollback
-
dom
default org.jsoup.nodes.Element dom() -
finish
中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。 -
flushBufferToPreState
default void flushBufferToPreState()把本状态内所遇字符刷到前置状态。 便利工具方法,通常不需要重写。 -
willConsumeFinishChar
default boolean willConsumeFinishChar(char rollbackChar) 当遇上指定的回滚符号时,是否会消费它(即不向回滚后的状态传递)。默认皆否。- 返回:
-
end
default void end()结束时,把文本刷到前置状态,然后前置状态结束。
-