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.