org.apache.commons.collections.set

Class TransformedSortedSet

public class TransformedSortedSet extends TransformedSet implements SortedSet

Decorates another SortedSet to transform objects that are added.

The add methods are affected by this class. Thus objects must be removed or searched for using their transformed form. For example, if the transformation converts Strings to Integers, you must use the Integer form to remove objects.

This class is Serializable from Commons Collections 3.1.

Since: Commons Collections 3.0

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

Author: Stephen Colebourne

Constructor Summary
protected TransformedSortedSet(SortedSet set, Transformer transformer)
Constructor that wraps (not copies).
Method Summary
Comparatorcomparator()
static SortedSetdecorate(SortedSet set, Transformer transformer)
Factory method to create a transforming sorted set.
Objectfirst()
protected SortedSetgetSortedSet()
Gets the decorated set.
SortedSetheadSet(Object toElement)
Objectlast()
SortedSetsubSet(Object fromElement, Object toElement)
SortedSettailSet(Object fromElement)

Constructor Detail

TransformedSortedSet

protected TransformedSortedSet(SortedSet set, Transformer transformer)
Constructor that wraps (not copies).

If there are any elements already in the set being decorated, they are NOT transformed.

Parameters: set the set to decorate, must not be null transformer the transformer to use for conversion, must not be null

Throws: IllegalArgumentException if set or transformer is null

Method Detail

comparator

public Comparator comparator()

decorate

public static SortedSet decorate(SortedSet set, Transformer transformer)
Factory method to create a transforming sorted set.

If there are any elements already in the set being decorated, they are NOT transformed.

Parameters: set the set to decorate, must not be null transformer the transformer to use for conversion, must not be null

Throws: IllegalArgumentException if set or transformer is null

first

public Object first()

getSortedSet

protected SortedSet getSortedSet()
Gets the decorated set.

Returns: the decorated set

headSet

public SortedSet headSet(Object toElement)

last

public Object last()

subSet

public SortedSet subSet(Object fromElement, Object toElement)

tailSet

public SortedSet tailSet(Object fromElement)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.