org.tango.server
Class DeviceBehaviorObject

java.lang.Object
  extended by org.tango.server.DeviceBehaviorObject
Direct Known Subclasses:
AttributeImpl, CommandImpl, InitImpl

public abstract class DeviceBehaviorObject
extends java.lang.Object

An object of a device (attribute or command)

Author:
ABEILLE

Constructor Summary
DeviceBehaviorObject()
           
 
Method Summary
 org.tango.DeviceState[] getDeniedStates()
          Get denied states
 org.tango.DeviceState getEndState()
          Get end state
 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
 void setStateMachine(StateMachineBehavior stateMachine)
          Set a state machine
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeviceBehaviorObject

public DeviceBehaviorObject()
Method Detail

isAllowed

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

Parameters:
state - a state
Returns:
true is state is allowed

getDeniedStates

public final org.tango.DeviceState[] getDeniedStates()
Get denied states

Returns:
the denied states

setDeniedStates

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

Parameters:
deniedStates -

getEndState

public final org.tango.DeviceState getEndState()
Get end state

Returns:
the end state

setEndState

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

Parameters:
endState -

setStateMachine

public final void setStateMachine(StateMachineBehavior stateMachine)
Set a state machine

Parameters:
stateMachine -

toString

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


Copyright © 2012-2015. All Rights Reserved.