stella.parameter
Class SimpleRemoteTrigger
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractRemoteParameter
stella.parameter.AbstractRemoteTrigger
stella.parameter.SimpleRemoteTrigger
- All Implemented Interfaces:
- Cloneable, Remote, Parameter, RemoteParameter, RemoteTrigger, Trigger, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying, RmiCaster
- Direct Known Subclasses:
- SimpleRemoteSwitch
public class SimpleRemoteTrigger
- extends AbstractRemoteTrigger
- implements Reloadable
A helper class providing a simple trigger. A parameter once set with
the set(java.lang.Object) method can be retrieved later with the get() method.
The only difference to the abstract trigger base class is that this class
is not abstract and provides two public constructors.
|
Constructor Summary |
SimpleRemoteTrigger(Map prop)
Constructs a simple parameter without any specific need for the
properties argument. |
| Methods inherited from class stella.parameter.AbstractParameter |
createParameter, delivers, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, register, setName, toString |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
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, reload, removeProperty, setObject, setProperties, setProperty, stringProperties |
| Methods inherited from interface util.PropertySupplying |
defaultBoolean, 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, stringProperties |
simple
private Trigger simple
- My trigger.
SimpleRemoteTrigger
public SimpleRemoteTrigger(Map prop)
throws RemoteException
- Constructs a simple parameter without any specific need for the
properties argument.
- Throws:
RemoteException
init
public void init()
- If we have no export property, we export ourself.
- Specified by:
init in interface Initializable- Overrides:
init in class AbstractRemoteParameter
rescanned
public double rescanned(String key,
String old,
String newval)
- We throw an illegal argument exception if export port changed
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractRemoteParameter
getTrigger
public Boolean getTrigger()
- Returns the same value as
Parameter#get but already cast into a
boolean.
- Specified by:
getTrigger in interface Trigger
isTrue
public boolean isTrue()
- Returns the value of the trigger as a boolean primitive.
- Specified by:
isTrue in interface Trigger
setTrigger
public Boolean setTrigger(Boolean to)
- Does the same thing as
Parameter#set but returns the old value
as a boolean.
- Specified by:
setTrigger in interface Trigger
toggleTrigger
public Boolean toggleTrigger()
- Toggles the value of this trigger. This method does not have a
Parameter counterpart. The return value is the old value
of the trigger.
- Specified by:
toggleTrigger in interface Trigger
getLastToggleTime
public Date getLastToggleTime()
- Returns the date of the last toggle event on this trigger.
- Specified by:
getLastToggleTime in interface Trigger
getElapsedToggleTime
public long getElapsedToggleTime()
- Returns the elapsed time from the last toggle event on the trigger
until now. The returned time is a time in ms, passed over as a long.
- Specified by:
getElapsedToggleTime in interface Trigger
get
public Object get()
- Diverts to my simple trigger.
- Specified by:
get in interface Parameter
set
public Object set(Object to)
- Diverts to my simple trigger.
- Specified by:
set in interface Parameter
- Returns:
- The previous value of this parameter.