org.tango.server.attribute
Class AttributeValue

java.lang.Object
  extended by org.tango.server.attribute.AttributeValue
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class AttributeValue
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AttributeValue()
           
AttributeValue(java.lang.Object value)
           
AttributeValue(java.lang.Object value, fr.esrf.Tango.AttrQuality quality)
           
AttributeValue(java.lang.Object value, fr.esrf.Tango.AttrQuality quality, int xDim, int yDim)
           
AttributeValue(java.lang.Object value, fr.esrf.Tango.AttrQuality quality, int xDim, int yDim, long time)
           
 
Method Summary
 java.lang.Object clone()
           
 fr.esrf.Tango.AttrQuality getQuality()
           
 long getTime()
           
 java.lang.Object getValue()
           
 int getXDim()
           
 int getYDim()
           
 void setQuality(fr.esrf.Tango.AttrQuality quality)
          Set the quality of the attribute AttrQuality
 void setTime(long time)
          Set timestamp.
 void setValue(java.lang.Object value)
          Set the value of an attribute.
 void setValue(java.lang.Object value, long time)
          Set Value and time.
 void setXDim(int xDim)
          Set x dimension.Must be called after setValue to override default value
 void setYDim(int yDim)
          Set y dimension.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributeValue

public AttributeValue()

AttributeValue

public AttributeValue(java.lang.Object value)
               throws fr.esrf.Tango.DevFailed
Throws:
fr.esrf.Tango.DevFailed

AttributeValue

public AttributeValue(java.lang.Object value,
                      fr.esrf.Tango.AttrQuality quality)
               throws fr.esrf.Tango.DevFailed
Throws:
fr.esrf.Tango.DevFailed

AttributeValue

public AttributeValue(java.lang.Object value,
                      fr.esrf.Tango.AttrQuality quality,
                      int xDim,
                      int yDim)

AttributeValue

public AttributeValue(java.lang.Object value,
                      fr.esrf.Tango.AttrQuality quality,
                      int xDim,
                      int yDim,
                      long time)
Method Detail

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)
              throws fr.esrf.Tango.DevFailed
Set the value of an attribute. see AttributeTangoType.ATTRIBUTE_CLASSES for allowed types. Some default dimensions are set automatically: Time is set to System.currentTimeMillis().

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

setValue

public void setValue(java.lang.Object value,
                     long time)
              throws fr.esrf.Tango.DevFailed
Set Value and time. cf setValue(Object) for details

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

getQuality

public fr.esrf.Tango.AttrQuality getQuality()

setQuality

public void setQuality(fr.esrf.Tango.AttrQuality quality)
Set the quality of the attribute AttrQuality

Parameters:
quality -

getTime

public long getTime()

setTime

public void setTime(long time)
Set timestamp. By default, time is set to System.currentTimeMillis() in setValue(Object).

Parameters:
time - timestamp in milliseconds

getXDim

public int getXDim()

setXDim

public void setXDim(int xDim)
Set x dimension.Must be called after setValue to override default value

Parameters:
xDim -

getYDim

public int getYDim()

setYDim

public void setYDim(int yDim)
Set y dimension. Must be called after setValue to override default value

Parameters:
yDim -

clone

public 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-2014. All Rights Reserved.