Package xal.smf.proxy
Class AbstractPropertyAccessor
java.lang.Object
xal.smf.proxy.AbstractPropertyAccessor
- All Implemented Interfaces:
PropertyAccessor
- Direct Known Subclasses:
ElectromagnetPropertyAccessor
,PermanentMagnetPropertyAccessor
,RfCavityPropertyAccessor
Access property values for a node
- Author:
- Tom Pelaia
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDesignValueMap
(AcceleratorNode node, List<String> propertyNames) get the map of design values keyed by property nameprotected Collection<Channel>
getLiveChannels
(AcceleratorNode node, List<String> propertyNames) get the channels for live property accessgetLiveValueMap
(AcceleratorNode node, Map<Channel, Double> channelValues, List<String> propertyNames) get the map of live values keyed by property nameprotected double
getPropertyScale
(String propertyName) Get the scale factor for the specified propertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface xal.smf.proxy.PropertyAccessor
getDesignValueMap, getLiveChannels, getLiveRFDesignChannels, getLiveRFDesignValueMap, getLiveValueMap
-
Constructor Details
-
AbstractPropertyAccessor
public AbstractPropertyAccessor()
-
-
Method Details
-
getPropertyScale
Get the scale factor for the specified property -
getDesignValueMap
get the map of design values keyed by property name -
getLiveValueMap
protected Map<String,Double> getLiveValueMap(AcceleratorNode node, Map<Channel, Double> channelValues, List<String> propertyNames) get the map of live values keyed by property name -
getLiveChannels
get the channels for live property access
-