接口 MiddleState

所有超级接口:
State
所有已知子接口:
LiState.MaybeFollowingNextLiState, TableState.TrFinishedState
所有已知实现类:
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

public interface MiddleState extends State
中间状态,是一个处理文本的状态到下一个处理文本的状态中间的临时状态。 可能回滚到前置状态:表示本状态内所遇字符作为普通文本刷回前置状态的所遇字符中。 不应当产生dom。 自然结束逻辑上就是回滚。
  • 方法详细资料

    • preState

      State preState()
      从接口复制的说明: State
      前置状态
      指定者:
      preState 在接口中 State
      返回:
    • stateToRollback

      default State stateToRollback()
    • dom

      default org.jsoup.nodes.Element dom()
      指定者:
      dom 在接口中 State
    • finish

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

      default void flushBufferToPreState()
      把本状态内所遇字符刷到前置状态。 便利工具方法,通常不需要重写。
    • willConsumeFinishChar

      default boolean willConsumeFinishChar(char rollbackChar)
      当遇上指定的回滚符号时,是否会消费它(即不向回滚后的状态传递)。默认皆否。
      返回:
    • end

      default void end()
      结束时,把文本刷到前置状态,然后前置状态结束。
      指定者:
      end 在接口中 State