Class GrammarTransition<C extends Asn1Container>

    • Constructor Detail

      • GrammarTransition

        public GrammarTransition​(Enum<?> previousState,
                                 Enum<?> currentState,
                                 int currentTag,
                                 Action<C> action)
        Creates a new GrammarTransition object.
        Parameters:
        previousState - the previous state
        currentState - The current state
        currentTag - the current TLV's tag
        action - The action to execute. It could be null.
      • GrammarTransition

        public GrammarTransition​(Enum<?> previousState,
                                 Enum<?> currentState,
                                 int currentTag)
        Creates a new GrammarTransition object.
        Parameters:
        previousState - the previous state
        currentState - The current state
        currentTag - the current TLV's tag
      • GrammarTransition

        public GrammarTransition​(Enum<?> previousState,
                                 Enum<?> currentState,
                                 UniversalTag currentTag,
                                 Action<C> action)
        Creates a new GrammarTransition object.
        Parameters:
        previousState - the previous state
        currentState - The current state
        currentTag - the current TLV's tag
        action - The action to execute. It could be null.
      • GrammarTransition

        public GrammarTransition​(Enum<?> previousState,
                                 Enum<?> currentState,
                                 UniversalTag currentTag)
        Creates a new GrammarTransition object.
        Parameters:
        previousState - the previous state
        currentState - The current state
        currentTag - the current TLV's tag
    • Method Detail

      • hasAction

        public boolean hasAction()
        Tells if the transition has an associated action.
        Returns:
        true if an action has been associated to the transition
      • getAction

        public Action<CgetAction()
        Returns:
        Returns the action associated with the transition