|
||||||||||
| 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 | |||||||||