public class SetValueManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
methodName |
Constructor and Description |
---|
SetValueManager(java.lang.Object startValue,
java.lang.String methodName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addObject(java.lang.Object client)
Routine for implementation of 'add(A Proper Class)' in typesafe wrapper classes
please keep protected except for temporarily debugging
|
boolean |
contains(java.lang.Object o)
enthaelt Objekt o
|
void |
forceParameterTypes(java.lang.Class[] classes) |
void |
remove(java.lang.Object client) |
void |
removeAll()
all client objects that observed change of value are removed
|
void |
setValue(java.lang.Object newValue) |
int |
size()
number of registered objects (for debug purposes)
|
public SetValueManager(java.lang.Object startValue, java.lang.String methodName)
startValue
- the value the clients are supposed to be set to, NOT NULLmethodName
- name of the method to be called upon the clients like "setText", NOT NULL
startValue must be a valid parameterprotected void addObject(java.lang.Object client)
client
- object that will observe change of value
client MUST implement methodName(methodParameterTypes[0] methodParameters[0])public void remove(java.lang.Object client)
client
- object that observed change of valuepublic void removeAll()
public int size()
public boolean contains(java.lang.Object o)
public void setValue(java.lang.Object newValue)
newValue
- the value that all registered clients will be set to, it MUST be a legal valuepublic void forceParameterTypes(java.lang.Class[] classes)
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft