com.bankframe.fe.statemachine.ext.apploaders.bean
Class State

java.lang.Object
  extended bycom.bankframe.fe.statemachine.base.apploaders.State
      extended bycom.bankframe.fe.statemachine.ext.apploaders.bean.State
All Implemented Interfaces:
IMutableProcessUser, IProcessUser, IState, IState, java.io.Serializable
Direct Known Subclasses:
FinalState

public class State
extends State
implements IState, java.io.Serializable, IMutableProcessUser

See Also:
Serialized Form

Constructor Summary
State()
           
 
Method Summary
 void addChild(State child)
           
 void addEvent(Event event)
           
 void addExceptionState(java.lang.String exceptionName, IState exceptionState)
           
 void addProcess(IProcess process)
           
 void addProcessAt(IProcess process, int index)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener listener)
           
 IInputRequirements getInputRequirements()
           
 State getParent()
           
 java.util.Iterator getProcesses()
          This method returns the processes used by this object.
 ProcessUser getProcessUser()
           
 State getRootState()
           
 State getStateById(java.lang.String id)
           
 java.lang.String getTitle()
          Returns the title.
 java.util.Properties getUserProperties()
          Returns the userProperties.
 IView getView()
          Returns the IView implementor for this state.
 java.lang.String getViewClassName()
           
 java.util.Properties getViewProperties()
           
 void removeProcess(IProcess process)
           
 void removeProcessAt(int index)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener listener)
           
 void setDefaultEvent(IEvent defaultEvent)
           
 void setId(java.lang.String id)
           
 void setInputRequirements(IInputRequirements inputRequirements)
           
 void setParent(State parent)
           
 void setProcessUser(ProcessUser processes)
           
 void setTitle(java.lang.String title)
           
 void setUserProperties(java.util.Properties userProperties)
           
 void setViewClassName(java.lang.String viewClassName)
           
 void setViewProperties(java.util.Properties viewProperties)
           
 void swapProcesses(int index1, int index2)
           
 
Methods inherited from class com.bankframe.fe.statemachine.base.apploaders.State
acceptsEvent, acceptsSession, executeStateCommand, getChildren, getDefaultEvent, getEvent, getEvents, getExceptionState, getId, getParentState, getTitle, getUnitOfWork, getUserProperties, getView
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.bankframe.fe.statemachine.base.apploaders.IState
acceptsEvent, acceptsSession, executeStateCommand, getChildren, getDefaultEvent, getEvent, getEvents, getExceptionState, getId, getParentState, getUnitOfWork
 

Constructor Detail

State

public State()
Method Detail

getInputRequirements

public IInputRequirements getInputRequirements()
Specified by:
getInputRequirements in interface IState
See Also:
IState.getInputRequirements()

getProcesses

public java.util.Iterator getProcesses()
Description copied from interface: IProcessUser
This method returns the processes used by this object.

Specified by:
getProcesses in interface IProcessUser
See Also:
IProcessUser.getProcesses()

getTitle

public java.lang.String getTitle()
Returns the title.

Specified by:
getTitle in interface IState
Overrides:
getTitle in class State
Returns:
String
See Also:
IState.getTitle()

getView

public IView getView()
              throws ViewNotFoundException
Description copied from interface: IState
Returns the IView implementor for this state.

Specified by:
getView in interface IState
Overrides:
getView in class State
Throws:
ViewNotFoundException
See Also:
IState.getView()

getUserProperties

public java.util.Properties getUserProperties()
Returns the userProperties.

Specified by:
getUserProperties in interface IState
Overrides:
getUserProperties in class State
Returns:
Properties
See Also:
IState.getUserProperties()

getStateById

public State getStateById(java.lang.String id)

getRootState

public State getRootState()

getViewClassName

public java.lang.String getViewClassName()

getProcessUser

public ProcessUser getProcessUser()

setId

public void setId(java.lang.String id)

setParent

public void setParent(State parent)

getParent

public State getParent()

getViewProperties

public java.util.Properties getViewProperties()
Specified by:
getViewProperties in interface IState
See Also:
IState.getViewProperties()

setViewProperties

public void setViewProperties(java.util.Properties viewProperties)

setViewClassName

public void setViewClassName(java.lang.String viewClassName)

setTitle

public void setTitle(java.lang.String title)

setUserProperties

public void setUserProperties(java.util.Properties userProperties)

setDefaultEvent

public void setDefaultEvent(IEvent defaultEvent)

addEvent

public void addEvent(Event event)

addChild

public void addChild(State child)

setInputRequirements

public void setInputRequirements(IInputRequirements inputRequirements)

setProcessUser

public void setProcessUser(ProcessUser processes)

addExceptionState

public void addExceptionState(java.lang.String exceptionName,
                              IState exceptionState)

addProcess

public void addProcess(IProcess process)
Specified by:
addProcess in interface IMutableProcessUser
See Also:
IMutableProcessUser.addProcess(IProcess)

addProcessAt

public void addProcessAt(IProcess process,
                         int index)
Specified by:
addProcessAt in interface IMutableProcessUser
See Also:
IMutableProcessUser.addProcessAt(IProcess, int)

removeProcess

public void removeProcess(IProcess process)
Specified by:
removeProcess in interface IMutableProcessUser
See Also:
IMutableProcessUser.removeProcess(IProcess)

removeProcessAt

public void removeProcessAt(int index)
Specified by:
removeProcessAt in interface IMutableProcessUser
See Also:
IMutableProcessUser.removeProcessAt(int)

swapProcesses

public void swapProcesses(int index1,
                          int index2)
Specified by:
swapProcesses in interface IMutableProcessUser
See Also:
IMutableProcessUser.swapProcesses(int, int)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String name,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String name,
                                         java.beans.PropertyChangeListener listener)


Copyright © 2005, 2007, Oracle. All rights reserved.