Class ExpressionBaseState

    • Constructor Detail

      • ExpressionBaseState

        public ExpressionBaseState​(String id)
      • ExpressionBaseState

        public ExpressionBaseState​(String id,
                                   boolean enterLeaveContent,
                                   CharacterHandlerMap enterStateHandlers)
      • ExpressionBaseState

        public ExpressionBaseState​(String id,
                                   boolean enterLeaveContent,
                                   CharacterHandlerMap enterStateHandlers,
                                   boolean resolveSystemProperties)
      • ExpressionBaseState

        public ExpressionBaseState​(String id,
                                   boolean resolveSystemProperties)
      • ExpressionBaseState

        public ExpressionBaseState​(String id,
                                   boolean resolveSystemProperties,
                                   boolean exceptionIfNotResolved)
      • ExpressionBaseState

        public ExpressionBaseState​(String id,
                                   boolean resolveSystemProperties,
                                   boolean exceptionIfNotResolved,
                                   boolean enterLeaveContent)
    • Method Detail

      • putExpressionHandler

        protected void putExpressionHandler()
      • setEndContentHandler

        public void setEndContentHandler​(CharacterHandler handler)
      • updateValueIndex

        public boolean updateValueIndex()
        Description copied from interface: ParsingState
        Whether the index of the value corresponding to this state in the command line being parsed should be set to the index when parsing enters this state.
        Specified by:
        updateValueIndex in interface ParsingState
        Returns:
        true if the index of the current value should be updated when parsing enters this state, false - otherwise.
      • lockValueIndex

        public boolean lockValueIndex()
        Description copied from interface: ParsingState
        Whether the index of the current value being parsed should remain the same until parsing leaves this state even if there are other nested states that might want to update the value index (i.e. states that return true from updateValueIndex).
        Specified by:
        lockValueIndex in interface ParsingState
        Returns:
        true if the value index should remain unchanged until this state is left.