org.apache.commons.collections.set
Class AbstractSortedSetDecorator

java.lang.Object
  extended byorg.apache.commons.collections.collection.AbstractCollectionDecorator
      extended byorg.apache.commons.collections.set.AbstractSetDecorator
          extended byorg.apache.commons.collections.set.AbstractSortedSetDecorator
All Implemented Interfaces:
Collection, Set, SortedSet
Direct Known Subclasses:
UnmodifiableSortedSet

public abstract class AbstractSortedSetDecorator
extends AbstractSetDecorator
implements SortedSet

Decorates another SortedSet to provide additional behaviour.

Methods are forwarded directly to the decorated set.

Since:
Commons Collections 3.0
Version:
$Revision: 155406 $ $Date: 2005-02-26 12:55:26 +0000 (Sat, 26 Feb 2005) $

Field Summary
 
Fields inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
collection
 
Constructor Summary
protected AbstractSortedSetDecorator()
          Constructor only used in deserialization, do not use otherwise.
protected AbstractSortedSetDecorator(Set set)
          Constructor that wraps (not copies).
 
Method Summary
 Comparator comparator()
           
 Object first()
           
protected  SortedSet getSortedSet()
          Gets the sorted set being decorated.
 SortedSet headSet(Object toElement)
           
 Object last()
           
 SortedSet subSet(Object fromElement, Object toElement)
           
 SortedSet tailSet(Object fromElement)
           
 
Methods inherited from class org.apache.commons.collections.set.AbstractSetDecorator
getSet
 
Methods inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, equals, getCollection, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, 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
 

Constructor Detail

AbstractSortedSetDecorator

protected AbstractSortedSetDecorator()
Constructor only used in deserialization, do not use otherwise.

Since:
Commons Collections 3.1

AbstractSortedSetDecorator

protected AbstractSortedSetDecorator(Set set)
Constructor that wraps (not copies).

Parameters:
set - the set to decorate, must not be null
Throws:
IllegalArgumentException - if set is null
Method Detail

getSortedSet

protected SortedSet getSortedSet()
Gets the sorted set being decorated.

Returns:
the decorated set

subSet

public SortedSet subSet(Object fromElement,
                        Object toElement)
Specified by:
subSet in interface SortedSet

headSet

public SortedSet headSet(Object toElement)
Specified by:
headSet in interface SortedSet

tailSet

public SortedSet tailSet(Object fromElement)
Specified by:
tailSet in interface SortedSet

first

public Object first()
Specified by:
first in interface SortedSet

last

public Object last()
Specified by:
last in interface SortedSet

comparator

public Comparator comparator()
Specified by:
comparator in interface SortedSet


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