stella.parameter
Class FilterWheelPosition
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractValue
stella.parameter.FilterWheelPosition
- All Implemented Interfaces:
- DriverDepending, Cloneable, Parameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying
public class FilterWheelPosition
- extends AbstractValue
- implements DriverDepending
Records the position of a Positioning driver, which is useful
if this driver is a filter wheel. This parameter is driver depending and
keeps a reference to Positioning, if this driver has the correct
name in KEY_FILTERWHEEL. Setting the value is not allowed, on
get, the filter wheel position is returned as an Integer.
| Methods inherited from class stella.parameter.AbstractParameter |
createParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, register, setName, toString |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, setObject, setProperties, setProperty, stringProperties |
| Methods inherited from interface util.PropertySupplying |
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
KEY_FILTERWHEEL
public static final String KEY_FILTERWHEEL
- The name of the
Positioning driver.
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- The default name.
- See Also:
- Constant Field Values
DEFFILTERWHEEL
private static final String DEFFILTERWHEEL
- We link to the default filterwheel name.
- See Also:
- Constant Field Values
filterwheel
private Positioning filterwheel
- The reference to the
Positioning driver.
FilterWheelPosition
public FilterWheelPosition(Map<String,String> prop)
- Constructs a new filter wheel parameter, defaulting its name and
the name of the
Positioning driver.
rescanned
public double rescanned(String key,
String old,
String newval)
- As any parameter depending instance we fail if the parameter we depend
on is now a different one.
- Overrides:
rescanned in class AbstractParameter
registerDriver
public boolean registerDriver(Driver fw)
- Registers the driver. If it is
Positioning and its name equals
KEY_FILTERWHEEL, we keep a reference to it.
- Specified by:
registerDriver in interface DriverDepending
- Returns:
- True if registering at the driver was successful.
getValue
public Number getValue()
- Tries to get the position of the filterwheel as an integer.
- Specified by:
getValue in interface Value
setValue
public Number setValue(Number to)
- Not allowed
- Specified by:
setValue in interface Value