org.dishevelled.observable
Interface ObservableSortedSet<E>

Type Parameters:
E - sorted set element type
All Superinterfaces:
Collection<E>, Iterable<E>, Set<E>, SortedSet<E>
All Known Implementing Classes:
AbstractObservableSortedSet, ObservableSortedSetImpl

public interface ObservableSortedSet<E>
extends SortedSet<E>

Observable extension to the SortedSet interface.

Version:
$Revision$ $Date$
Author:
Michael Heuer

Method Summary
 void addSortedSetChangeListener(SortedSetChangeListener<E> l)
          Add the specified sorted set change listener.
 void addVetoableSortedSetChangeListener(VetoableSortedSetChangeListener<E> l)
          Add the specified vetoable sorted set change listener.
 int getSortedSetChangeListenerCount()
          Return the number of SortedSetChangeListeners registered to this observable sorted set.
 SortedSetChangeListener<E>[] getSortedSetChangeListeners()
          Return an array of all SortedSetChangeListeners, or an empty array if none are registered.
 int getVetoableSortedSetChangeListenerCount()
          Return the number of VetoableSortedSetChangeListeners registered to this observable sorted set.
 VetoableSortedSetChangeListener<E>[] getVetoableSortedSetChangeListeners()
          Return an array of all VetoableSortedSetChangeListeners, or an empty array if none are registered.
 void removeSortedSetChangeListener(SortedSetChangeListener<E> l)
          Remove the specified sorted set change listener.
 void removeVetoableSortedSetChangeListener(VetoableSortedSetChangeListener<E> l)
          Remove the specified vetoable sorted set change listener.
 
Methods inherited from interface java.util.SortedSet
comparator, first, headSet, last, subSet, tailSet
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Method Detail

addSortedSetChangeListener

void addSortedSetChangeListener(SortedSetChangeListener<E> l)
Add the specified sorted set change listener.

Parameters:
l - sorted set change listener to add

removeSortedSetChangeListener

void removeSortedSetChangeListener(SortedSetChangeListener<E> l)
Remove the specified sorted set change listener.

Parameters:
l - sorted set change listener to remove

addVetoableSortedSetChangeListener

void addVetoableSortedSetChangeListener(VetoableSortedSetChangeListener<E> l)
Add the specified vetoable sorted set change listener.

Parameters:
l - vetoable sorted set change listener to add

removeVetoableSortedSetChangeListener

void removeVetoableSortedSetChangeListener(VetoableSortedSetChangeListener<E> l)
Remove the specified vetoable sorted set change listener.

Parameters:
l - vetoable sorted set change listener to remove

getSortedSetChangeListeners

SortedSetChangeListener<E>[] getSortedSetChangeListeners()
Return an array of all SortedSetChangeListeners, or an empty array if none are registered.

Returns:
an array of all SortedSetChangeListeners, or an empty array if none are registered

getSortedSetChangeListenerCount

int getSortedSetChangeListenerCount()
Return the number of SortedSetChangeListeners registered to this observable sorted set.

Returns:
the number of SortedSetChangeListeners registered to this observable sorted set

getVetoableSortedSetChangeListeners

VetoableSortedSetChangeListener<E>[] getVetoableSortedSetChangeListeners()
Return an array of all VetoableSortedSetChangeListeners, or an empty array if none are registered.

Returns:
an array of all VetoableSortedSetChangeListeners, or an empty array if none are registered

getVetoableSortedSetChangeListenerCount

int getVetoableSortedSetChangeListenerCount()
Return the number of VetoableSortedSetChangeListeners registered to this observable sorted set.

Returns:
the number of VetoableSortedSetChangeListeners registered to this observable sorted set


Copyright (c) 2003-2012 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).