public interface Attributable
| Modifier and Type | Method and Description |
|---|---|
void |
addVariableExtender(StateVariableExtender extender)
Adds a variable extender.
|
void |
addVariableListener(StateVariableListener listener)
Add a listener which listens of value changes and variable addition and removal.
|
StateVariable |
getStateVariable(String variableName)
Returns variable with specified name.
|
List<StateVariable> |
getStateVariables()
Returns list of state variables which represent all properties.
|
List<StateVariableExtender> |
getVariableExtenders()
Returns all associated variable extenders.
|
Set<String> |
getVariableNames()
Returns a set containing all variable names.
|
Object |
getVariableValue(String variableName)
Returns value of specified variable.
|
boolean |
hasStateVariable(String varName)
Returns true if a variable with specified name exists.
|
void |
removeVariableExtender(StateVariableExtender extender)
Removes a variable extender.
|
void |
removeVariableListener(StateVariableListener listener)
Removes specified listener.
|
void |
setVariableValue(String variableName,
Object value)
Sets value of specified variable.
|
Set<String> getVariableNames()
Object getVariableValue(String variableName)
variableName - name of considered variableStateVariable getStateVariable(String variableName)
variableName - name of considered variablevoid setVariableValue(String variableName, Object value)
variableName - name of considered variablevalue - variable value to setList<StateVariable> getStateVariables()
void addVariableExtender(StateVariableExtender extender)
extender - a variable extender.void removeVariableExtender(StateVariableExtender extender)
extender - a variable extender.List<StateVariableExtender> getVariableExtenders()
void addVariableListener(StateVariableListener listener)
listener - a listenervoid removeVariableListener(StateVariableListener listener)
listener - a listenerboolean hasStateVariable(String varName)
varName - a variable nameCopyright © 2012-2013 ADELE Research Group. All Rights Reserved.