|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |
protected void |
addAllListeners(PropertyCollection<?,?> currentCollection)
add All Listeners on a model to monitor |
PropertyListener<?,?> |
getLinkedListener()
get Linked Listener |
PropertyCollection<?,?> |
getModel()
get the Model being monitored |
static boolean |
isPropagationOfListenerRequiredOnInstance(PropertyCollection<?,?> instance)
is Propagation Of Listener Required On Instance |
void |
propertyChanged(PropertyChangeEvent<?,?> event)
(non-Javadoc) |
private void |
removeAllListeners()
removeAllListeners |
protected void |
removeAllListeners(PropertyCollection<?,?> currentCollection)
remove All Listeners |
protected void |
resetModelFromDeleteEvent(PropertyCollection<?,?> collection)
reset the Model From Delete Event |
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()
protected void removeAllListeners(PropertyCollection<?,?> currentCollection)
currentCollection
- the model to stop listening toprotected 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)
protected void resetModelFromDeleteEvent(PropertyCollection<?,?> collection)
collection
- the model from which we received a delete signalpublic static boolean isPropagationOfListenerRequiredOnInstance(PropertyCollection<?,?> instance)
instance
- the instance to verify
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |