org.apache.commons.collections.set
Class SynchronizedSortedSet

java.lang.Object
  |
  +--org.apache.commons.collections.collection.SynchronizedCollection
        |
        +--org.apache.commons.collections.set.SynchronizedSortedSet
All Implemented Interfaces:
java.util.Collection, java.io.Serializable, java.util.Set, java.util.SortedSet

public class SynchronizedSortedSet
extends SynchronizedCollection
implements java.util.SortedSet

Decorates another SortedSet to synchronize its behaviour for a multi-threaded environment.

Methods are synchronized, then forwarded to the decorated set.

This class is Serializable from Commons Collections 3.1.

Since:
Commons Collections 3.0
Version:
$Revision: 1.5 $ $Date: 2004/06/03 22:02:13 $
Author:
Stephen Colebourne
See Also:
Serialized Form

Method Summary
 java.util.Comparator comparator()
           
static java.util.SortedSet decorate(java.util.SortedSet set)
          Factory method to create a synchronized set.
 java.lang.Object first()
           
 java.util.SortedSet headSet(java.lang.Object toElement)
           
 java.lang.Object last()
           
 java.util.SortedSet subSet(java.lang.Object fromElement, java.lang.Object toElement)
           
 java.util.SortedSet tailSet(java.lang.Object fromElement)
           
 
Methods inherited from class org.apache.commons.collections.collection.SynchronizedCollection
add, addAll, clear, contains, containsAll, decorate, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Method Detail

decorate

public static java.util.SortedSet decorate(java.util.SortedSet set)
Factory method to create a synchronized set.

Parameters:
set - the set to decorate, must not be null
Throws:
java.lang.IllegalArgumentException - if set is null

subSet

public java.util.SortedSet subSet(java.lang.Object fromElement,
                                  java.lang.Object toElement)
Specified by:
subSet in interface java.util.SortedSet

headSet

public java.util.SortedSet headSet(java.lang.Object toElement)
Specified by:
headSet in interface java.util.SortedSet

tailSet

public java.util.SortedSet tailSet(java.lang.Object fromElement)
Specified by:
tailSet in interface java.util.SortedSet

first

public java.lang.Object first()
Specified by:
first in interface java.util.SortedSet

last

public java.lang.Object last()
Specified by:
last in interface java.util.SortedSet

comparator

public java.util.Comparator comparator()
Specified by:
comparator in interface java.util.SortedSet


Copyright © 2001-2004 The Apache Software Foundation. All Rights Reserved.