接口 LiState.MaybeFollowingNextLiState
- 所有超级接口:
MiddleState,State
- 封闭类:
- LiState
-
方法概要
修饰符和类型方法说明default Statefinish(char finishChar) 中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。default StatefinishLi(char c) 默认实现:相关(持有/代理/代表)li状态结束,回退至其前置状态 且处理本状态的buffer(对应li内容结束之后遇到的内容,通常是空白字符),以及当前所遇字符。default State相关(持有/代理/代表)li状态结束,回退至其前置状态。default State刷缓冲区:把缓冲区字符刷到当前dom。chardefault LiStateliState()default StatemetActivateChar(char activateChar) 遇见激活字符的处理方法。default StatemetNewline(char newlineChar) 遇见换行符的处理方法。default StatemetOtherChar(char c) 遇见其他字符(非激活字符(State.isActivateChar(char)})、换行符(State.isNewline(char)})、结束字符(State.isFinishChar(char)}))的处理方法。从接口继承的方法 cool.document.qtmd.MiddleState
dom, end, flushBufferToPreState, preState, stateToRollback, willConsumeFinishChar从接口继承的方法 cool.document.qtmd.State
addChar, addChars, buffer, clearBuffer, isActivateChar, isFinishChar, isNewline, metChar, metChars
-
方法详细资料
-
liState
-
metActivateChar
从接口复制的说明:State遇见激活字符的处理方法。通常是遇到激活字符(State.isActivateChar(char))时调用的方法。默认创建并返回一个“激活状态(ActivateState)”。- 指定者:
metActivateChar在接口中State- 返回:
-
metNewline
从接口复制的说明:State遇见换行符的处理方法。通常是遇到换行符(State.isNewline(char))时调用的方法。默认加到缓冲中。- 指定者:
metNewline在接口中State- 返回:
-
finish
从接口复制的说明:MiddleState中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。- 指定者:
finish在接口中MiddleState- 指定者:
finish在接口中State- 返回:
-
finishLi
默认实现:相关(持有/代理/代表)li状态结束,回退至其前置状态 且处理本状态的buffer(对应li内容结束之后遇到的内容,通常是空白字符),以及当前所遇字符。- 返回:
-
finishLi0
相关(持有/代理/代表)li状态结束,回退至其前置状态。- 返回:
-
liContentFinishChar
char liContentFinishChar() -
metOtherChar
从接口复制的说明:State遇见其他字符(非激活字符(State.isActivateChar(char)})、换行符(State.isNewline(char)})、结束字符(State.isFinishChar(char)}))的处理方法。- 指定者:
metOtherChar在接口中State- 返回:
-
flushBuffer
从接口复制的说明:State刷缓冲区:把缓冲区字符刷到当前dom。 便利工具方法,通常不需要重写。- 指定者:
flushBuffer在接口中State- 返回:
-