|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ParameterClustering
A generic interface for querying and manipulating global parameters. Each
parameter served by this parameter watching instance must be wrapped into
a Parameter. All initialization must already occur during the
construction phase of the appropriate object.
As some parameters may refer to astrometric target properties, a
TargetDefinition can be registered at the paramter set with
#setTarget.
| Field Summary |
|---|
| Fields inherited from interface util.PropertySupplying |
|---|
CONFIG, KEY_CLASS |
| Method Summary | |
|---|---|
void |
addParameter(Parameter add)
Adds a parameter to the parameter watching instance. |
Map<String,Object> |
change(Map<String,Object> all)
Sets multiple parameter values. |
Object |
get(String name)
Gets the value of the parameter, regardless of type. |
Set<String> |
getAllParameterNames()
Returns a set of all global parameter names served by this parameter watcher. |
Collection<Parameter> |
getAllParameters()
Returns a collection of all global parameters served by this parameter watcher. |
ErrorEvent |
getError()
Retrieves the last error event set to the cluster's parameters. |
Parameter |
getParameter(String name)
Gets a global parameter by its name, returns null if undefined. |
TargetDefinition |
getTarget()
Gets the target currently assigned to this parameter watching instance. |
Boolean |
getTrigger(String name)
Returns the boolean of a specified Trigger instance. |
Number |
getValue(String name)
Returns the value of a specified global parameter. |
WeatherSurveying |
getWeatherSurveyor()
Returns the weather surveyor currently assigned to this parameter cluster. |
Parameter |
removeParameter(String name)
Removes a paramter from the parameter watching instance. |
Object |
set(String name,
Object val)
Sets the value of the parameter, regardless of type. |
void |
setCommandLauncher(CommandLaunching[] launch)
Registers a command launcher for StatusRequesting parameters. |
void |
setError(ErrorEvent ee)
Registers an error event to the cluster's ErrorDependingParameters. |
Boolean |
setTrigger(String name,
Boolean newval)
Tries to set a trigger parameter identified with its name. |
Number |
setValue(String name,
Number newval)
Tries to set a global parameter. |
void |
setWeatherSurveyor(WeatherSurveying weather)
Registers a weather surveying instance to this parameter cluster. |
Boolean |
toggleTrigger(String name)
Toggles a trigger given by its name. |
| 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 |
| Methods inherited from interface io.DriverDepending |
|---|
registerDriver |
| Methods inherited from interface stella.TargetDepending |
|---|
registerTarget |
| Method Detail |
|---|
void setCommandLauncher(CommandLaunching[] launch)
StatusRequesting parameters.
This is usually done after initialization of the parameter cluster.
void setWeatherSurveyor(WeatherSurveying weather)
SensorValue
should register as data event listeners at the required sensor.
WeatherSurveying getWeatherSurveyor()
TargetDefinition getTarget()
void setError(ErrorEvent ee)
ErrorDependingParameters.
ErrorEvent getError()
Parameter getParameter(String name)
Collection<Parameter> getAllParameters()
Parameters.
Set<String> getAllParameterNames()
Object get(String name)
Object set(String name,
Object val)
Map<String,Object> change(Map<String,Object> all)
Parameter.set(java.lang.Object) method.
Number getValue(String name)
Value, otherwise null is returned.
Number setValue(String name,
Number newval)
Boolean getTrigger(String name)
Trigger instance. The trigger
is identified with its name.The underlying parameter instance must be
of type Trigger, otherwise null is returned.
Boolean setTrigger(String name,
Boolean newval)
Boolean toggleTrigger(String name)
void addParameter(Parameter add)
Parameter removeParameter(String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||