Class FindableEpicsDevice

All Implemented Interfaces:
Device, IEpicsDevice, IFindableEpicsDevice, Configurable, Findable, gda.observable.IObservable

public class FindableEpicsDevice extends DeviceBase implements IFindableEpicsDevice
A generic Epics device object which can be used for low-level access to arbitrary devices, most commonly XMAP devices.

It manages a map of "field names" to PVs, for example:

 <entry key="SETNBINS" value="BL08I-EA-DET-02:MCA1.NUSE" /> 
 
and Epics channel access (via an EpicsDevice) and translates calls such as:

 setValue("SETNBINS", "" numberOfBins) 
 
to the appropriate channel access call, using the PV mapping.