cz.cuni.amis.utils.collections
Class ElementListener<T>

java.lang.Object
  extended by cz.cuni.amis.utils.collections.SimpleListener<T>
      extended by cz.cuni.amis.utils.collections.ElementListener<T>
All Implemented Interfaces:
CollectionEventListener<T>, java.util.EventListener

public abstract class ElementListener<T>
extends SimpleListener<T>

Simple listener called for each element that has changed even in batch updates.


Constructor Summary
ElementListener()
           
 
Method Summary
protected  void changed(java.util.Collection<T> collection, java.util.Collection<T> added, java.util.Collection<T> removed)
          Called when a change occures on the collection.
abstract  void elementChanged(T elem, boolean added)
          Called each time an element changes.
 
Methods inherited from class cz.cuni.amis.utils.collections.SimpleListener
postAddEvent, postRemoveEvent, preAddEvent, preRemoveEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementListener

public ElementListener()
Method Detail

elementChanged

public abstract void elementChanged(T elem,
                                    boolean added)
Called each time an element changes.

Parameters:
elem -
added -

changed

protected void changed(java.util.Collection<T> collection,
                       java.util.Collection<T> added,
                       java.util.Collection<T> removed)
Description copied from class: SimpleListener
Called when a change occures on the collection.

Specified by:
changed in class SimpleListener<T>
Parameters:
collection - The changed collection.