stella.parameter
Class PilarParameter
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractCachedParameter
stella.parameter.PilarParameter
- All Implemented Interfaces:
- DriverDepending, Cloneable, Parameter, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
- Direct Known Subclasses:
- PilarTrigger, PilarValue
public class PilarParameter
- extends AbstractCachedParameter
- implements DriverDepending, Reloadable
Parameters that are linked to a pilar3 telescope parameter.
|
Method Summary |
protected Object |
getUncached()
Method called if cache is out of date. |
boolean |
registerDriver(Driver pilar)
Registers a pilar driver to this parameter. |
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. |
void |
update()
On update, we query the uncached value. |
| 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_PILARGET
public static final String KEY_PILARGET
- The name of the variable to send to Pilar.
- See Also:
- Constant Field Values
KEY_DRIVERNAME
public static final String KEY_DRIVERNAME
- The name of the pilar driver.
- See Also:
- Constant Field Values
DEFDRIVERNAME
private static final String DEFDRIVERNAME
- The default pilar driver name.
- See Also:
- Constant Field Values
telescope
private PilarDriver telescope
- The instance of the telescope we talk to.
PilarParameter
public PilarParameter(Map<String,String> prop)
- Constructs a new pilar parameter. Throws an
IllegalArgumentException if the KEY_PILARGET property
is missing.
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.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractParameter
registerDriver
public boolean registerDriver(Driver pilar)
- Registers a pilar driver to this parameter.
- Specified by:
registerDriver in interface DriverDepending
- Returns:
- True if registering at the driver was successful.
update
public void update()
- On update, we query the uncached value.
getUncached
protected Object getUncached()
- Method called if cache is out of date.
- Specified by:
getUncached in class AbstractCachedParameter