|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.taverna.t2.lang.ui.ModelMap
public class ModelMap
Map of the models present in the workbench associated with their names, together with the ability to manipulate this. Contains, from version 1.5 onwards, methods to set and notify components of changes to the underlying set of named models. A 'model' can be any Object that has an effect on the UI.
| Nested Class Summary | |
|---|---|
static class |
ModelMap.ModelChangedEvent
|
static class |
ModelMap.ModelCreatedEvent
|
static class |
ModelMap.ModelDestroyedEvent
|
static class |
ModelMap.ModelMapEvent
|
| Method Summary | |
|---|---|
void |
addObserver(Observer<ModelMap.ModelMapEvent> observer)
Register an Observer |
static ModelMap |
getInstance()
|
java.lang.Object |
getModel(java.lang.String modelName)
|
java.util.List<Observer<ModelMap.ModelMapEvent>> |
getObservers()
A list of all the currently registered Observers |
void |
removeObserver(Observer<ModelMap.ModelMapEvent> observer)
Remove a class who is currently observing |
void |
setModel(java.lang.String modelName,
java.lang.Object model)
Manipulate the current model map |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ModelMap getInstance()
public void addObserver(Observer<ModelMap.ModelMapEvent> observer)
ObservableObserver
addObserver in interface Observable<ModelMap.ModelMapEvent>observer - the class who wants notified of changespublic java.lang.Object getModel(java.lang.String modelName)
public java.util.List<Observer<ModelMap.ModelMapEvent>> getObservers()
ObservableObservers
getObservers in interface Observable<ModelMap.ModelMapEvent>public void removeObserver(Observer<ModelMap.ModelMapEvent> observer)
Observable
removeObserver in interface Observable<ModelMap.ModelMapEvent>observer - the class who no longer wants notified
public void setModel(java.lang.String modelName,
java.lang.Object model)
modelName - name of the model to act onmodel - null to destroy the model or a reference to the new model to
set. If it didn't already exist a modelCreated event will be
fired otherwise modelChanged is called.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||