Class StateDescriptor

    • Constructor Detail

      • StateDescriptor

        protected StateDescriptor()
      • StateDescriptor

        protected StateDescriptor​(java.lang.Class<? extends State> stateClass)
      • StateDescriptor

        protected StateDescriptor​(java.lang.Class<? extends State> stateClass,
                                  int xepNum)
      • StateDescriptor

        protected StateDescriptor​(java.lang.Class<? extends State> stateClass,
                                  int xepNum,
                                  StateDescriptor.Property... properties)
      • StateDescriptor

        protected StateDescriptor​(java.lang.Class<? extends State> stateClass,
                                  java.lang.String rfcSection)
    • Method Detail

      • addSuccessor

        protected void addSuccessor​(java.lang.Class<? extends StateDescriptor> successor)
      • addPredeccessor

        public void addPredeccessor​(java.lang.Class<? extends StateDescriptor> predeccessor)
      • declarePrecedenceOver

        protected void declarePrecedenceOver​(java.lang.Class<? extends StateDescriptor> subordinate)
      • declarePrecedenceOver

        protected void declarePrecedenceOver​(java.lang.String subordinate)
      • declareInferiorityTo

        protected void declareInferiorityTo​(java.lang.Class<? extends StateDescriptor> superior)
      • declareInferiorityTo

        protected void declareInferiorityTo​(java.lang.String superior)
      • getSuccessors

        public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSuccessors()
      • getPredeccessors

        public java.util.Set<java.lang.Class<? extends StateDescriptor>> getPredeccessors()
      • getSubordinates

        public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSubordinates()
      • getSuperiors

        public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSuperiors()
      • getStateName

        public java.lang.String getStateName()
      • getFullStateName

        public java.lang.String getFullStateName​(boolean breakStateName)
      • getReference

        public java.lang.String getReference()
      • getStateClass

        public java.lang.Class<? extends State> getStateClass()
      • isMultiVisitState

        public boolean isMultiVisitState()
      • isNotImplemented

        public boolean isNotImplemented()
      • isFinalState

        public boolean isFinalState()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object