public class ShelterTrigger extends AbstractRemoteTrigger
Sheltering instance. It
comes in two flavors, KEY_FLAVOR, operating either on
Sheltering.isOpen() or Sheltering.isClosed(). This
trigger is read-only. Its toggle-time is undefined.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
static String |
CLOSE
The close flavor.
|
private static String |
DEFFLAVOR
The default flavor.
|
static String |
KEY_FLAVOR
The key to the flavor of the trigger.
|
static String |
OPEN
The open flavor.
|
private Sheltering |
roof
The roof operating instance for this trigger.
|
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_MAPSEPARATORNAMING_EXTENSIONCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
ShelterTrigger(Map<String,String> prop)
Constructs a new roof trigger.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Diverts to
getTrigger(). |
long |
getElapsedToggleTime()
Returns the time elapsed since the last toggle event.
|
String |
getFlavor()
Returns the flavor of this roof trigger.
|
Date |
getLastToggleTime()
Returns the last toggle time of the trigger in the appropriate falvour.
|
Boolean |
getTrigger()
Gets the value of this parameter.
|
boolean |
isTrue()
Shortcut to
getTrigger(). |
void |
registerShelter(Sheltering 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, waitaddRmiListener, remoteGet, removeRmiListenerbindToRegistry, isValid, unbindFromRegistrygetFormatted, 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_FLAVOR
public static final String OPEN
public static final String CLOSE
private static final String DEFFLAVOR
private Sheltering roof
public ShelterTrigger(Map<String,String> prop) throws RemoteException
RoofOperating instance
must be registered to it prior to querying.RemoteExceptionpublic void registerShelter(Sheltering operator)
public String getFlavor()
public Boolean getTrigger()
KEY_FLAVOR
of the trigger, either the operators is open or is closed method is
queried.public boolean isTrue()
getTrigger().public Object get()
getTrigger().public Boolean toggleTrigger()
public Date getLastToggleTime()
public long getElapsedToggleTime()
getLastToggleTime() returns null, -1 is returned.