cib.util.coll
Interface ObservableSet<E>

All Superinterfaces:
java.util.Collection<E>, java.lang.Iterable<E>, java.util.Set<E>
All Known Subinterfaces:
LayerSet
All Known Implementing Classes:
_LayerSet

public interface ObservableSet<E>
extends java.util.Set<E>

The ObservableSet interface. For ObservableObjects the wasChanged() method must not be called externally.

Version:
$Revision: 1684 $, $Author: svn-firmenich $, $Date: 2011-08-12 16:55:42 +0200 (Fri, 12 Aug 2011) $
Author:
Berthold Firmenich, Torsten Richter

Nested Class Summary
static class ObservableSet.Listener<E>
           
 
Method Summary
 boolean addListener(ObservableSet.Listener<E> l)
           
 void clearListeners()
           
 java.util.Iterator<ObservableSet.Listener<E>> listenerIterator()
           
 boolean removeListener(ObservableSet.Listener<E> l)
           
 void wasChanged(E e)
           
 void wasCloned(E src, E dst)
           
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Method Detail

wasChanged

void wasChanged(E e)

wasCloned

void wasCloned(E src,
               E dst)

addListener

boolean addListener(ObservableSet.Listener<E> l)

removeListener

boolean removeListener(ObservableSet.Listener<E> l)

clearListeners

void clearListeners()

listenerIterator

java.util.Iterator<ObservableSet.Listener<E>> listenerIterator()