public abstract class StateDescriptor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
StateDescriptor.Property |
| Modifier | Constructor and Description |
|---|---|
protected |
StateDescriptor() |
protected |
StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass) |
protected |
StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass,
int xepNum) |
protected |
StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass,
int xepNum,
StateDescriptor.Property... properties) |
protected |
StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass,
StateDescriptor.Property... properties) |
protected |
StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass,
java.lang.String rfcSection) |
protected |
StateDescriptor(StateDescriptor.Property... properties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPredeccessor(java.lang.Class<? extends StateDescriptor> predeccessor) |
protected void |
addSuccessor(java.lang.Class<? extends StateDescriptor> successor) |
protected AbstractXmppStateMachineConnection.State |
constructState(AbstractXmppStateMachineConnection connection) |
protected void |
declareInferiortyTo(java.lang.Class<? extends StateDescriptor> superior) |
protected void |
declarePrecedenceOver(java.lang.Class<? extends StateDescriptor> subordinate) |
java.lang.String |
getFullStateName(boolean breakStateName) |
java.util.Set<java.lang.Class<? extends StateDescriptor>> |
getPredeccessors() |
java.lang.String |
getReference() |
java.lang.Class<? extends AbstractXmppStateMachineConnection.State> |
getStateClass() |
java.lang.String |
getStateName() |
java.util.Set<java.lang.Class<? extends StateDescriptor>> |
getSubordinates() |
java.util.Set<java.lang.Class<? extends StateDescriptor>> |
getSuccessors() |
java.util.Set<java.lang.Class<? extends StateDescriptor>> |
getSuperiors() |
boolean |
isFinalState() |
boolean |
isMultiVisitState() |
boolean |
isNotImplemented() |
java.lang.String |
toString() |
protected StateDescriptor()
protected StateDescriptor(StateDescriptor.Property... properties)
protected StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass)
protected StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass, StateDescriptor.Property... properties)
protected StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass, int xepNum)
protected StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass, int xepNum, StateDescriptor.Property... properties)
protected StateDescriptor(java.lang.Class<? extends AbstractXmppStateMachineConnection.State> stateClass, java.lang.String rfcSection)
protected void addSuccessor(java.lang.Class<? extends StateDescriptor> successor)
protected void addPredeccessor(java.lang.Class<? extends StateDescriptor> predeccessor)
protected void declarePrecedenceOver(java.lang.Class<? extends StateDescriptor> subordinate)
protected void declareInferiortyTo(java.lang.Class<? extends StateDescriptor> superior)
public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSuccessors()
public java.util.Set<java.lang.Class<? extends StateDescriptor>> getPredeccessors()
public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSubordinates()
public java.util.Set<java.lang.Class<? extends StateDescriptor>> getSuperiors()
public java.lang.String getStateName()
public java.lang.String getFullStateName(boolean breakStateName)
public java.lang.String getReference()
public java.lang.Class<? extends AbstractXmppStateMachineConnection.State> getStateClass()
public boolean isMultiVisitState()
public boolean isNotImplemented()
public boolean isFinalState()
protected final AbstractXmppStateMachineConnection.State constructState(AbstractXmppStateMachineConnection connection)
public java.lang.String toString()
toString in class java.lang.Object