Package org.jivesoftware.smack.fsm
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
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedStateDescriptor(Class<? extends State> stateClass) protectedStateDescriptor(Class<? extends State> stateClass, int xepNum) protectedStateDescriptor(Class<? extends State> stateClass, int xepNum, StateDescriptor.Property... properties) protectedStateDescriptor(Class<? extends State> stateClass, String rfcSection) protectedStateDescriptor(Class<? extends State> stateClass, StateDescriptor.Property... properties) protectedStateDescriptor(StateDescriptor.Property... properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPredeccessor(Class<? extends StateDescriptor> predeccessor) protected voidaddSuccessor(Class<? extends StateDescriptor> successor) protected StateconstructState(ModularXmppClientToServerConnectionInternal connectionInternal) protected voiddeclareInferiorityTo(Class<? extends StateDescriptor> superior) protected voiddeclareInferiorityTo(String superior) protected voiddeclarePrecedenceOver(Class<? extends StateDescriptor> subordinate) protected voiddeclarePrecedenceOver(String subordinate) getFullStateName(boolean breakStateName) Set<Class<? extends StateDescriptor>>Set<Class<? extends StateDescriptor>>Set<Class<? extends StateDescriptor>>Set<Class<? extends StateDescriptor>>booleanbooleanbooleantoString()
-
Constructor Details
-
StateDescriptor
protected StateDescriptor() -
StateDescriptor
-
StateDescriptor
-
StateDescriptor
protected StateDescriptor(Class<? extends State> stateClass, StateDescriptor.Property... properties) -
StateDescriptor
-
StateDescriptor
protected StateDescriptor(Class<? extends State> stateClass, int xepNum, StateDescriptor.Property... properties) -
StateDescriptor
-
-
Method Details
-
addSuccessor
-
addPredeccessor
-
declarePrecedenceOver
-
declarePrecedenceOver
-
declareInferiorityTo
-
declareInferiorityTo
-
getSuccessors
-
getPredeccessors
-
getSubordinates
-
getSuperiors
-
getStateName
-
getFullStateName
-
getReference
-
getStateClass
-
isMultiVisitState
public boolean isMultiVisitState() -
isNotImplemented
public boolean isNotImplemented() -
isFinalState
public boolean isFinalState() -
constructState
-
toString
-