org.tango.server
Class StateMachineBehavior

java.lang.Object
  extended by org.tango.server.StateMachineBehavior
All Implemented Interfaces:
java.lang.Cloneable

public final class StateMachineBehavior
extends java.lang.Object
implements java.lang.Cloneable

State machine

Author:
ABEILLE
See Also:
StateMachine

Constructor Summary
StateMachineBehavior()
           
 
Method Summary
protected  java.lang.Object clone()
           
 org.tango.DeviceState[] getDeniedStates()
           
 org.tango.DeviceState getEndState()
           
 boolean isAllowed(org.tango.DeviceState state)
          Check if a state is allowed
 void setDeniedStates(org.tango.DeviceState... deniedStates)
          Set denied states
 void setEndState(org.tango.DeviceState endState)
          Set end state
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StateMachineBehavior

public StateMachineBehavior()
Method Detail

isAllowed

public boolean isAllowed(org.tango.DeviceState state)
Check if a state is allowed

Parameters:
state -
Returns:
true if allowed

getDeniedStates

public org.tango.DeviceState[] getDeniedStates()
Returns:
denied states DeviceState

setDeniedStates

public void setDeniedStates(org.tango.DeviceState... deniedStates)
Set denied states

Parameters:
deniedStates -

getEndState

public org.tango.DeviceState getEndState()
Returns:
end state DeviceState

setEndState

public void setEndState(org.tango.DeviceState endState)
Set end state

Parameters:
endState -

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

toString

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


Copyright © 2012-2017. All Rights Reserved.