Class StateDescriptor

java.lang.Object
org.jivesoftware.smack.fsm.StateDescriptor
Direct Known Subclasses:
Bind2Module.Bind2StateDescriptor, CompressionModule.CompressionStateDescriptor, InstantStreamResumptionModule.InstantStreamResumptionStateDescriptor, ModularXmppClientToServerConnection.AuthenticatedAndResourceBoundStateDescriptor, ModularXmppClientToServerConnection.AuthenticatedButUnboundStateDescriptor, ModularXmppClientToServerConnection.ConnectedButUnauthenticatedStateDescriptor, ModularXmppClientToServerConnection.DisconnectedStateDescriptor, ModularXmppClientToServerConnection.LookupRemoteConnectionEndpointsStateDescriptor, ModularXmppClientToServerConnection.ResourceBindingStateDescriptor, ModularXmppClientToServerConnection.SaslAuthenticationStateDescriptor

public abstract class StateDescriptor extends Object
  • Constructor Details

    • StateDescriptor

      protected StateDescriptor()
    • StateDescriptor

      protected StateDescriptor(StateDescriptor.Property... properties)
    • StateDescriptor

      protected StateDescriptor(Class<? extends State> stateClass)
    • StateDescriptor

      protected StateDescriptor(Class<? extends State> stateClass, StateDescriptor.Property... properties)
    • StateDescriptor

      protected StateDescriptor(Class<? extends State> stateClass, int xepNum)
    • StateDescriptor

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

      protected StateDescriptor(Class<? extends State> stateClass, String rfcSection)
  • Method Details

    • addSuccessor

      protected void addSuccessor(Class<? extends StateDescriptor> successor)
    • addPredeccessor

      public void addPredeccessor(Class<? extends StateDescriptor> predeccessor)
    • declarePrecedenceOver

      protected void declarePrecedenceOver(Class<? extends StateDescriptor> subordinate)
    • declarePrecedenceOver

      protected void declarePrecedenceOver(String subordinate)
    • declareInferiorityTo

      protected void declareInferiorityTo(Class<? extends StateDescriptor> superior)
    • declareInferiorityTo

      protected void declareInferiorityTo(String superior)
    • getSuccessors

      public Set<Class<? extends StateDescriptor>> getSuccessors()
    • getPredeccessors

      public Set<Class<? extends StateDescriptor>> getPredeccessors()
    • getSubordinates

      public Set<Class<? extends StateDescriptor>> getSubordinates()
    • getSuperiors

      public Set<Class<? extends StateDescriptor>> getSuperiors()
    • getStateName

      public String getStateName()
    • getFullStateName

      public String getFullStateName(boolean breakStateName)
    • getReference

      public String getReference()
    • getStateClass

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

      public boolean isMultiVisitState()
    • isNotImplemented

      public boolean isNotImplemented()
    • isFinalState

      public boolean isFinalState()
    • constructState

      protected State constructState(ModularXmppClientToServerConnectionInternal connectionInternal)
    • toString

      public String toString()
      Overrides:
      toString in class Object