public class MissmatchTrigger extends AbstractTrigger implements ParameterDepending, Reloadable
KEY_MAXOFF.PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static String |
DEFNAME
A very unspecific default name.
|
static String |
KEY_MAXOFF
The maximum absoult offset between those two values.
|
static String |
KEY_VALUE1
The name of the first value.
|
static String |
KEY_VALUE2
The name of the second value to use.
|
private Value |
v1
The living instance of value 1.
|
private Value |
v2
The living instance of value 2.
|
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 |
|---|
MissmatchTrigger(Map<String,String> prop)
Constructs a new missmatch trigger.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getElapsedToggleTime()
Returns -1.
|
Date |
getLastToggleTime()
Returns null.
|
Boolean |
getTrigger()
Gets the value of this trigger, which is true if the absoulte difference
of the both values registered to this trigger is higher than
KEY_MAXOFF. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the missmatch trigger.
|
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.
|
Object |
set(Object number)
This trigger is read-only.
|
Boolean |
setTrigger(Boolean number)
This trigger is read-only.
|
Boolean |
toggleTrigger()
This trigger is read-only.
|
get, isTruecreateParameter, 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_VALUE1
public static final String KEY_VALUE2
public static final String KEY_MAXOFF
private static final String DEFNAME
private Value v1
private Value v2
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()
KEY_MAXOFF. If either of the values is null or delivers null,
true is returned.getTrigger in interface Triggeringpublic Object set(Object number)
set in interface Parameterset in class AbstractTriggerpublic Boolean setTrigger(Boolean number)
setTrigger in interface Triggeringpublic Boolean toggleTrigger()
toggleTrigger in interface TriggeringtoggleTrigger in class AbstractTriggerpublic Date getLastToggleTime()
getLastToggleTime in interface Triggeringpublic long getElapsedToggleTime()
getElapsedToggleTime in interface TriggeringgetElapsedToggleTime in class AbstractTrigger