public class InferPark extends AbstractTrigger implements ParameterDepending, Reloadable
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private Value |
alt
The registered alt parameter.
|
private static String |
DEFALTITUDE
The default name of the telescope altitude parameter.
|
static String |
DEFNAME
The default name of this parameter.
|
private static String |
DEFPOWER
The default name of the telescope power parameter.
|
private static double |
DEFVERTICALOFF
The default vertical offset allowed.
|
static String |
KEY_ALTITUDE
The name of the telescope altitude parameter.
|
static String |
KEY_POWER
The name of the telescope power parameter.
|
static String |
KEY_VERTICALOFF
The allowed offset from the vertical position still considered home.
|
private Trigger |
power
The registered power trigger.
|
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
InferPark(Map<String,String> prop)
Constructs a new park-telescope inferrer trigger.
|
| Modifier and Type | Method and Description |
|---|---|
Date |
getLastToggleTime()
Returns a very crude estimate by returning the toggle time of the power
trigger.
|
Boolean |
getTrigger()
Returns true if power is off and telescope is upright.
|
void |
registerParameter(Parameter what)
Registers the telescope height and the telescope power state.
|
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.
|
Boolean |
setTrigger(Boolean to)
Setting the trigger is not allowed.
|
get, getElapsedToggleTime, isTrue, set, toggleTriggercreateParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, 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, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloadgetFormatted, getName, getStringdefaultBoolean, 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, stringPropertiesinitpublic static final String KEY_VERTICALOFF
public static final String KEY_ALTITUDE
public static final String KEY_POWER
public static final String DEFNAME
private static final double DEFVERTICALOFF
private static final String DEFALTITUDE
private static final String DEFPOWER
private Value alt
private Trigger power
public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic void registerParameter(Parameter what)
registerParameter in interface ParameterDependingpublic Boolean getTrigger()
getTrigger in interface Triggeringpublic Boolean setTrigger(Boolean to)
setTrigger in interface Triggeringpublic Date getLastToggleTime()
getLastToggleTime in interface Triggering