public class StateChangeDispatcher extends Object
| Constructor and Description |
|---|
StateChangeDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(ItemStateListener listener)
Add an
ItemStateListener. |
void |
notifyNodeAdded(NodeState state,
Name name,
int index,
NodeId id)
Notify listeners about changes to some state.
|
void |
notifyNodeModified(NodeState state)
Notify listeners about changes to some state.
|
void |
notifyNodeRemoved(NodeState state,
Name name,
int index,
NodeId id)
Notify listeners about changes to some state.
|
void |
notifyNodesReplaced(NodeState state)
Notify listeners about changes to some state.
|
void |
notifyStateCreated(ItemState created)
Notify listeners about changes to some state.
|
void |
notifyStateDestroyed(ItemState destroyed)
Notify listeners about changes to some state.
|
void |
notifyStateDiscarded(ItemState discarded)
Notify listeners about changes to some state.
|
void |
notifyStateModified(ItemState modified)
Notify listeners about changes to some state.
|
void |
removeListener(ItemStateListener listener)
Remove an
ItemStateListener |
public void addListener(ItemStateListener listener)
ItemStateListener.listener - the new listener to be informed on modificationspublic void removeListener(ItemStateListener listener)
ItemStateListenerlistener - an existing listenerpublic void notifyStateCreated(ItemState created)
created - created state.public void notifyStateModified(ItemState modified)
modified - modified state.public void notifyStateDestroyed(ItemState destroyed)
destroyed - destroyed state.public void notifyStateDiscarded(ItemState discarded)
discarded - discarded state.public void notifyNodeAdded(NodeState state, Name name, int index, NodeId id)
state - node state that changedname - name of node that was addedindex - index of new nodeid - id of new nodepublic void notifyNodesReplaced(NodeState state)
state - node state that changedpublic void notifyNodeModified(NodeState state)
state - node state that changedCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.