stella.parameter
Class ParameterSkeleton
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractRemoteParameter
stella.parameter.ParameterSkeleton
- All Implemented Interfaces:
- Cloneable, Remote, Parameter, ParameterDepending, RemoteParameter, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying, RmiCaster
public class ParameterSkeleton
- extends AbstractRemoteParameter
- implements ParameterDepending, Reloadable
A parameter that takes a non-remote parameter and exports it to the
registry. Intended for parameters that are only to a limited extend used
as remote.
| 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 |
KEY_EXPORT
public static final String KEY_EXPORT
- The parameter that should be exported.
- See Also:
- Constant Field Values
export
private Parameter export
- The parameter that is to be exported.
ParameterSkeleton
public ParameterSkeleton(Map prop)
throws RemoteException
- Constructs a new parameter skeleton. This is the server-side of an
rmi-enabled parameter.
- Throws:
RemoteException
rescanned
public 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.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractRemoteParameter
registerParameter
public void registerParameter(Parameter what)
- Registers a parameter to this skeleton. If the parameter's name matches
the
KEY_EXPORT property, the parameter is exported via
its #KEY_BINDNAME.
- Specified by:
registerParameter in interface ParameterDepending
get
public Object get()
- Returns the value of the registered parameter.
- Specified by:
get in interface Parameter
set
public Object set(Object to)
- Sets the value of this parameter. Passes the call to the registered
parameter.
- Specified by:
set in interface Parameter
- Returns:
- The previous value of this parameter.