public class TriggerSkeleton extends AbstractRemoteTrigger implements ParameterDepending, Reloadable
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private Trigger |
export
The parameter that is to be exported.
|
static String |
KEY_EXPORT
The parameter that should be exported.
|
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 |
|---|
TriggerSkeleton(Map prop)
Constructs a new parameter skeleton.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Returns the value of the registered parameter.
|
long |
getElapsedToggleTime()
Returns the elapsed time from the last toggle event on the trigger
until now.
|
Date |
getLastToggleTime()
Returns the date of the last toggle event on this trigger.
|
Boolean |
getTrigger()
Returns the same value as
Parameter.get() but already cast into a
boolean. |
boolean |
isTrue()
Returns the value of the trigger as a boolean primitive.
|
void |
registerParameter(Parameter what)
Registers a parameter to this skeleton.
|
double |
rescanned(String key,
String old,
String newval)
We throw an illegal argument exception if export changed
|
Object |
set(Object to)
Sets the value of this parameter.
|
Boolean |
setTrigger(Boolean to)
Does the same thing as
Parameter.set(java.lang.Object) but returns the old value
as a boolean. |
Boolean |
toggleTrigger()
Toggles the value of this trigger.
|
remoteGetTrigger, remoteIsTrue, remoteToggleTimeaddRmiListener, bindToRegistry, exit, init, isValid, remoteGet, removeRmiListener, 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, waitreloadaddRmiListener, 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_EXPORT
private transient Trigger export
public TriggerSkeleton(Map prop) throws RemoteException
RemoteExceptionpublic double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractRemoteParameterpublic void registerParameter(Parameter what)
KEY_EXPORT property, the parameter is exported via
its #KEY_BINDNAME.registerParameter in interface ParameterDependingpublic Object get()
public Object set(Object to)
public Boolean getTrigger()
Parameter.get() but already cast into a
boolean.getTrigger in interface Triggeringpublic boolean isTrue()
isTrue in interface Triggeringpublic Boolean setTrigger(Boolean to) throws UnsupportedOperationException
Parameter.set(java.lang.Object) but returns the old value
as a boolean.setTrigger in interface TriggeringUnsupportedOperationExceptionpublic Boolean toggleTrigger() throws UnsupportedOperationException
Parameter counterpart. The return value is the old value
of the trigger.toggleTrigger in interface TriggeringUnsupportedOperationExceptionpublic Date getLastToggleTime()
getLastToggleTime in interface Triggeringpublic long getElapsedToggleTime()
getElapsedToggleTime in interface Triggering