类 MaybeFlagState
java.lang.Object
cool.document.qtmd.BaseState
cool.document.qtmd.NotStartState
cool.document.qtmd.MaybeFlagState
- 所有已实现的接口:
MiddleState,State
- 直接已知子类:
BgState,BState,IState,MaybeColorState,MaybeLinkState,MaybeLiState
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidvoidend()结束时,把文本刷到前置状态,然后前置状态结束。finish(char finishChar) 中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。booleanisFinishChar(char c) 在当前上下文中,判断指定字符是否本状态的结束字符。booleanisReady()protected booleanmetActivateChar(char activateChar) 遇见激活字符的处理方法。metChar(char c) 遇到单个字符,返回结果状态。metNewline(char newlineChar) 遇见换行符的处理方法。metOtherChar(char c) 遇见其他字符(非激活字符(State.isActivateChar(char)})、换行符(State.isNewline(char)})、结束字符(State.isFinishChar(char)}))的处理方法。protected Statenext(char c, boolean isSingleline) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cool.document.qtmd.MiddleState
dom, flushBufferToPreState, preState, stateToRollback, willConsumeFinishChar从接口继承的方法 cool.document.qtmd.State
addChar, addChars, buffer, clearBuffer, flushBuffer, isActivateChar, isNewline, metChars
-
字段详细资料
-
activateChars
-
isReady
protected boolean isReady
-
-
构造器详细资料
-
MaybeFlagState
-
-
方法详细资料
-
metChar
从接口复制的说明:State遇到单个字符,返回结果状态。 默认处理: 1,若是激活字符(State.isActivateChar(char)),则激活(State.metActivateChar(char))。 2,若是换行符(State.isNewline(char)),则换行(State.metNewline(char))。 3,若是结束字符(State.isFinishChar(char)),则结束(State.finish(char))。 4,否则视为其他字符来处理(State.metOtherChar(char))。 -
next
-
metActivateChar
从接口复制的说明:State遇见激活字符的处理方法。通常是遇到激活字符(State.isActivateChar(char))时调用的方法。默认创建并返回一个“激活状态(ActivateState)”。- 指定者:
metActivateChar在接口中State- 返回:
-
metNewline
从接口复制的说明:State遇见换行符的处理方法。通常是遇到换行符(State.isNewline(char))时调用的方法。默认加到缓冲中。- 指定者:
metNewline在接口中State- 返回:
-
isFinishChar
public boolean isFinishChar(char c) 从接口复制的说明:State在当前上下文中,判断指定字符是否本状态的结束字符。默认皆否。- 指定者:
isFinishChar在接口中State- 返回:
-
finish
从接口复制的说明:MiddleState中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。- 指定者:
finish在接口中MiddleState- 指定者:
finish在接口中State- 返回:
-
metOtherChar
从接口复制的说明:State遇见其他字符(非激活字符(State.isActivateChar(char)})、换行符(State.isNewline(char)})、结束字符(State.isFinishChar(char)}))的处理方法。- 指定者:
metOtherChar在接口中State- 返回:
-
maybeFlag
-
end
public void end()从接口复制的说明:MiddleState结束时,把文本刷到前置状态,然后前置状态结束。- 指定者:
end在接口中MiddleState- 指定者:
end在接口中State
-
checkIsReady
protected void checkIsReady() -
isReady
public boolean isReady()
-