Package xal.smf
Class AccessibleProperty
java.lang.Object
xal.smf.AccessibleProperty
Container for properties with their corresponding readback and set channel handles, together with methods to get and
set the design and live values.
Some properties may have getter and setter for design values, or only for live values if the properties are not used by the model.
For live values, getter and setters are meant to only convert the value, so if they are not provided the value will
be returned the same. EPICS communication is done by the AcceleratorNode
object using the methods
AcceleratorNode.getLivePropertyValue(java.lang.String, double[])
and AcceleratorNode.setLivePropertyValue(java.lang.String, double)
.
- Author:
- Juan F. Esteban Müller <JuanF.EstebanMuller@ess.eu>
-
Constructor Summary
ConstructorsConstructorDescriptionAccessibleProperty
(String handle) AccessibleProperty
(String name, String handle) AccessibleProperty
(String name, String[] readbackHandles, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign, GetterLive getterLive, SetterLive setterLive) AccessibleProperty
(String name, String readbackHandle, String setHandle) AccessibleProperty
(String name, String readbackHandle, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign) AccessibleProperty
(String name, String readbackHandle, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign, GetterLive getterLive, SetterLive setterLive) AccessibleProperty
(String name, String readbackHandle, String setHandle, GetterLive getterLive, SetterLive setterLive) AccessibleProperty
(String name, String handle, GetterDesign getterDesign, SetterDesign setterDesign) -
Method Summary
-
Constructor Details
-
AccessibleProperty
public AccessibleProperty(String name, String readbackHandle, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign) -
AccessibleProperty
public AccessibleProperty(String name, String readbackHandle, String setHandle, GetterLive getterLive, SetterLive setterLive) -
AccessibleProperty
public AccessibleProperty(String name, String readbackHandle, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign, GetterLive getterLive, SetterLive setterLive) -
AccessibleProperty
public AccessibleProperty(String name, String[] readbackHandles, String setHandle, GetterDesign getterDesign, SetterDesign setterDesign, GetterLive getterLive, SetterLive setterLive) -
AccessibleProperty
public AccessibleProperty(String name, String handle, GetterDesign getterDesign, SetterDesign setterDesign) -
AccessibleProperty
- Parameters:
name
- Property namereadbackHandle
- Readback handlesetHandle
- Set handle
-
AccessibleProperty
-
AccessibleProperty
- Parameters:
handle
-
-
-
Method Details
-
getName
-
getReadbackHandles
-
getSetHandle
-
setSetHandle
-
getDesign
public double getDesign() -
getLive
public double getLive(double[] channelValues) -
setDesign
public void setDesign(double channelValue) -
hasDesignValues
public boolean hasDesignValues() -
hasLiveValues
public boolean hasLiveValues() -
setLive
public double setLive(double channelValue) -
toString
-