|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deduced.RecursiveModelListener
public class RecursiveModelListener
This class listens to a model and all its owned child recursively. When a change to one of them occurs, the linked listener is triggered with the event.
Field Summary | |
---|---|
private PropertyListener<java.lang.Object,java.lang.Object> |
linkedListener
linked listener to be notified of any change in the hierarchy |
private PropertyCollection<?,?> |
model
the model being monitored |
Constructor Summary | |
---|---|
RecursiveModelListener()
RecursiveModelListener Constructor |
Method Summary | |
---|---|
private void |
addAllListeners()
addAllListeners |
private void |
addAllListeners(PropertyCollection<?,?> currentCollection)
add All Listeners on a model to monitor |
PropertyListener<?,?> |
getLinkedListener()
get Linked Listener |
PropertyCollection<?,?> |
getModel()
get the Model being monitored |
void |
propertyChanged(PropertyChangeEvent<?,?> event)
(non-Javadoc) |
private void |
removeAllListeners()
removeAllListeners |
private void |
removeAllListeners(PropertyCollection<?,?> currentCollection)
remove All Listeners |
void |
setLinkedListener(PropertyListener<java.lang.Object,java.lang.Object> setLinkedListener)
set Linked Listener |
void |
setModel(PropertyCollection<?,?> setModel)
set the Model being monitored |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private PropertyListener<java.lang.Object,java.lang.Object> linkedListener
private PropertyCollection<?,?> model
Constructor Detail |
---|
public RecursiveModelListener()
Method Detail |
---|
public PropertyCollection<?,?> getModel()
public PropertyListener<?,?> getLinkedListener()
public void setLinkedListener(PropertyListener<java.lang.Object,java.lang.Object> setLinkedListener)
setLinkedListener
- the new Linked Listenerpublic void setModel(PropertyCollection<?,?> setModel)
setModel
- the Model to monitorprivate void addAllListeners()
private void removeAllListeners()
private void removeAllListeners(PropertyCollection<?,?> currentCollection)
currentCollection
- the model to stop listening toprivate void addAllListeners(PropertyCollection<?,?> currentCollection)
currentCollection
- the model to monitorpublic void propertyChanged(PropertyChangeEvent<?,?> event)
propertyChanged
in interface PropertyListener<java.lang.Object,java.lang.Object>
event
- the event that was generatedPropertyListener.propertyChanged(org.deduced.PropertyChangeEvent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |