接口 LiState.MaybeFollowingNextLiState

所有超级接口:
MiddleState, State
所有已知实现类:
LiState.LiContentFinishedState, LiState.UnderLiActivateState, LiState.UnderLiState
封闭类:
LiState

public static interface LiState.MaybeFollowingNextLiState extends MiddleState
  • 方法详细资料

    • liState

      default LiState liState()
    • finishLi

      default State finishLi(char c)
      默认实现:相关(持有/代理/代表)li状态结束,回退至其前置状态 且处理本状态的buffer(对应li内容结束之后遇到的内容,通常是空白字符),以及当前所遇字符。
      返回:
    • liContentFinishChar

      char liContentFinishChar()
    • metActivateChar

      default State metActivateChar(char activateChar)
      从接口复制的说明: MiddleState
      遇见激活字符的处理方法。通常是遇到激活字符(State.isActivateChar(char))时调用的方法。默认创建并返回一个“激活状态(ActivateState)”。
      指定者:
      metActivateChar 在接口中 MiddleState
      指定者:
      metActivateChar 在接口中 State
      返回:
    • metNewline

      default State metNewline(char newlineChar)
      从接口复制的说明: State
      遇见换行符的处理方法。通常是遇到换行符(State.isNewline(char))时调用的方法。默认加到缓冲中。
      指定者:
      metNewline 在接口中 State
      返回:
    • finish

      default State finish(char finishChar)
      从接口复制的说明: MiddleState
      中间状态的finish其实是回滚:把buffer刷到前置状态的buffer里,然后由前置状态处理结束符。
      指定者:
      finish 在接口中 MiddleState
      指定者:
      finish 在接口中 State
      返回:
    • metOtherChar

      default State metOtherChar(char c)
      从接口复制的说明: State
      遇见其他字符(非激活字符(State.isActivateChar(char)})、换行符(State.isNewline(char)})、结束字符(State.isFinishChar(char)}))的处理方法。
      指定者:
      metOtherChar 在接口中 State
      返回:
    • flushBuffer

      default State flushBuffer()
      从接口复制的说明: MiddleState
      与父类不同:中间态把buffer直接刷到结束后状态的buffer里。
      指定者:
      flushBuffer 在接口中 MiddleState
      指定者:
      flushBuffer 在接口中 State
      返回: