public abstract class AbstractTrigger extends AbstractParameter implements Trigger
Parameter.get() and
Parameter.set(java.lang.Object) methods to
the appropriate Triggering.getTrigger() and Triggering.setTrigger(java.lang.Boolean) method.
The elapsed toggle time is linked to Triggering.getLastToggleTime().
Three methods have to be defined, #setTigger, Triggering.getTrigger()
and Triggering.getLastToggleTime().PropertyResources.Load, PropertyResources.URLResourceKEY_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| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTrigger(Map info)
Constructs a abstract value.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Links the
Parameter.get() to the Triggering.getTrigger()
method. |
long |
getElapsedToggleTime()
Returns the elapsed time since the last toggle event.
|
boolean |
isTrue()
Returns the value of this trigger already interpreted as a primitive
boolean.
|
Object |
set(Object number)
Links the
Parameter.set(java.lang.Object) to the Triggering.setTrigger(java.lang.Boolean)
method. |
Boolean |
toggleTrigger()
Builds the toggle method.
|
createParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, rescanned, 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, stringPropertiesinitgetLastToggleTime, getTrigger, setTriggerprotected AbstractTrigger(Map info)
public Object get()
Parameter.get() to the Triggering.getTrigger()
method.public Object set(Object number)
Parameter.set(java.lang.Object) to the Triggering.setTrigger(java.lang.Boolean)
method. If the argument cannot be cast into a Boolean or is
null an IllegalArgumentException is thrown.public boolean isTrue()
isTrue in interface Triggeringpublic Boolean toggleTrigger()
Triggering.setTrigger(java.lang.Boolean) method.toggleTrigger in interface Triggeringpublic long getElapsedToggleTime()
getElapsedToggleTime in interface Triggering