public class WeatherTrigger extends AbstractRemoteTrigger implements WeatherDependingParameter
WeatherSurveying
instance to remote listeners.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private WeatherSurveying |
station
Normal action will register a weather station after construct.
|
DEFBIND, KEY_BINDKEY_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_CLASSNAMING_EXTENSIONKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
WeatherTrigger(Map prop)
Constructs a enw weather trigger.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Diverts to
#getFor with the currently registered weather
station. |
long |
getElapsedToggleTime()
Returns the time elapsed since the last toggle event.
|
Object |
getForWeather(WeatherSurveying weather)
Returns true if the weather is clear according to the weather station
handed over.
|
Date |
getLastToggleTime()
Returns the last toggle time of the weather station if registered.
|
Boolean |
getTrigger()
Gets the value of this parameter.
|
boolean |
isTrue()
Shortcut to
getTrigger(). |
void |
registerWeather(WeatherSurveying operator)
Sets the roof operator where queries are diverted to.
|
Object |
set(Object newval)
Not allowed.
|
Boolean |
setTrigger(Boolean newval)
Not allowed.
|
Boolean |
toggleTrigger()
Not allowed.
|
remoteGetTrigger, remoteIsTrue, remoteToggleTimeaddRmiListener, bindToRegistry, exit, init, isValid, remoteGet, removeRmiListener, rescanned, unbindFromRegistrycreateParameter, delivers, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, 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, waitgetFormatted, 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, stringPropertiesinitaddRmiListener, remoteGet, removeRmiListenerbindToRegistry, isValid, unbindFromRegistryprivate WeatherSurveying station
public WeatherTrigger(Map prop) throws RemoteException
RemoteExceptionpublic void registerWeather(WeatherSurveying operator)
registerWeather in interface WeatherDependingParameterpublic Object getForWeather(WeatherSurveying weather)
getForWeather in interface WeatherDependingParameterpublic Object get()
#getFor with the currently registered weather
station.public Boolean getTrigger()
#KEY_FLAVOR
of the trigger, either the operators is open or is closed method is
queried.getTrigger in interface Triggeringpublic boolean isTrue()
getTrigger().isTrue in interface Triggeringpublic Boolean setTrigger(Boolean newval)
setTrigger in interface Triggeringpublic Boolean toggleTrigger()
toggleTrigger in interface Triggeringpublic Date getLastToggleTime()
getLastToggleTime in interface Triggeringpublic long getElapsedToggleTime()
getLastToggleTime() returns null, -1 is returned.getElapsedToggleTime in interface Triggering