com.itmusings.stm
Class State

java.lang.Object
  extended by com.itmusings.stm.State

public class State
extends java.lang.Object

An encapsulation of what constitutes a state. In this framework, a state is a combination of flowId and stateId. The flowId is used so that the same STM can be used in different flows.The state Id is namespaced by the flow.

Author:
Raja Shankar Kolluru

Field Summary
static java.lang.String DEFAULT_FLOW_ID
          If flow Id is not specified, it is assumed to be the default flow.
 
Constructor Summary
State()
           
State(java.lang.String stateId, java.lang.String flowId)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getFlowId()
           
 java.lang.String getStateId()
           
 int hashCode()
           
 void setFlowId(java.lang.String flowId)
           
 void setStateId(java.lang.String stateId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FLOW_ID

public static final java.lang.String DEFAULT_FLOW_ID
If flow Id is not specified, it is assumed to be the default flow.

See Also:
Constant Field Values
Constructor Detail

State

public State(java.lang.String stateId,
             java.lang.String flowId)

State

public State()
Method Detail

setStateId

public void setStateId(java.lang.String stateId)

getStateId

public java.lang.String getStateId()

setFlowId

public void setFlowId(java.lang.String flowId)

getFlowId

public java.lang.String getFlowId()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

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


Copyright © 2011 ITMUSINGS. All Rights Reserved.