org.tango.server.attribute
Interface IAttributeBehavior

All Known Implementing Classes:
BooleanEvaluatorAttribute, DynamicAttributeTest, DynamicEnumAttribute, ForwardedAttribute, GroupAttribute, LogAttribute, ProxyAttribute, PublisherAttribute, ReflectAttributeBehavior

public interface IAttributeBehavior

Define a behavior a Tango attribute

Author:
ABEILLE

Method Summary
 AttributeConfiguration getConfiguration()
           
 StateMachineBehavior getStateMachine()
           
 AttributeValue getValue()
          Read attribute
 void setValue(AttributeValue value)
          Write attribute
 

Method Detail

getConfiguration

AttributeConfiguration getConfiguration()
                                        throws fr.esrf.Tango.DevFailed
Returns:
attribute configuration
Throws:
fr.esrf.Tango.DevFailed

getValue

AttributeValue getValue()
                        throws fr.esrf.Tango.DevFailed
Read attribute

Returns:
the read value
Throws:
fr.esrf.Tango.DevFailed

setValue

void setValue(AttributeValue value)
              throws fr.esrf.Tango.DevFailed
Write attribute

Parameters:
value -
Throws:
fr.esrf.Tango.DevFailed

getStateMachine

StateMachineBehavior getStateMachine()
                                     throws fr.esrf.Tango.DevFailed
Returns:
The state machine of this attribute
Throws:
fr.esrf.Tango.DevFailed


Copyright © 2012-2017. All Rights Reserved.