public class StateChangeMonitor extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addStateChangeListener(java.lang.String stateChange,
StateChangeListener listener)
This method is called by objects to register a listener for changes in
the application state.
|
static StateChangeMonitor |
getInstance()
Get the single instance of the StateChangeMonitor, creating it if needed.
|
void |
notifyStateChange(StateChangeEvent event)
Notify the monitor of an application state change so that it in turn can
notify all of the registered listeners of that state change.
|
void |
removeStateChangeListener(java.lang.String stateChange,
StateChangeListener listener)
This method is called by objects to remove a listener for changes in the
application state.
|
public static StateChangeMonitor getInstance()
public void addStateChangeListener(java.lang.String stateChange, StateChangeListener listener)
stateChange
- the name of the state change for which notifications should be
sentlistener
- a reference to the object to be notified of changespublic void removeStateChangeListener(java.lang.String stateChange, StateChangeListener listener)
stateChange
- the name of the state change for which the listener should be
removedlistener
- a reference to the object to be removedpublic void notifyStateChange(StateChangeEvent event)
event
- the StateChangeEvent that has occurred