org.apache.commons.collections.set

Class UnmodifiableSortedSet

Implemented Interfaces:
Collection, Serializable, Set, SortedSet, Unmodifiable

public final class UnmodifiableSortedSet
extends AbstractSortedSetDecorator
implements Unmodifiable, Serializable

Decorates another SortedSet to ensure it can't be altered.

This class is Serializable from Commons Collections 3.1.

Version:
$Revision: 1.6 $ $Date: 2004/06/02 22:02:34 $

Author:
Stephen Colebourne

Since:
Commons Collections 3.0

Field Summary

Fields inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator

collection

Method Summary

boolean
add(Object object)
boolean
addAll(Collection coll)
void
clear()
static SortedSet
decorate(SortedSet set)
Factory method to create an unmodifiable set.
SortedSet
headSet(Object toElement)
Iterator
iterator()
boolean
remove(Object object)
boolean
removeAll(Collection coll)
boolean
retainAll(Collection coll)
SortedSet
subSet(Object fromElement, Object toElement)
SortedSet
tailSet(Object fromElement)

Methods inherited from class org.apache.commons.collections.set.AbstractSortedSetDecorator

comparator, first, getSortedSet, headSet, last, subSet, tailSet

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

Method Details

add

public boolean add(Object object)
Overrides:
add in interface AbstractCollectionDecorator


addAll

public boolean addAll(Collection coll)
Overrides:
addAll in interface AbstractCollectionDecorator


clear

public void clear()
Overrides:
clear in interface AbstractCollectionDecorator


decorate

public static SortedSet decorate(SortedSet set)
Factory method to create an unmodifiable set.

Parameters:
set - the set to decorate, must not be null


headSet

public SortedSet headSet(Object toElement)
Overrides:
headSet in interface AbstractSortedSetDecorator


iterator

public Iterator iterator()
Overrides:
iterator in interface AbstractCollectionDecorator


remove

public boolean remove(Object object)
Overrides:
remove in interface AbstractCollectionDecorator


removeAll

public boolean removeAll(Collection coll)
Overrides:
removeAll in interface AbstractCollectionDecorator


retainAll

public boolean retainAll(Collection coll)
Overrides:
retainAll in interface AbstractCollectionDecorator


subSet

public SortedSet subSet(Object fromElement,
                        Object toElement)
Overrides:
subSet in interface AbstractSortedSetDecorator


tailSet

public SortedSet tailSet(Object fromElement)
Overrides:
tailSet in interface AbstractSortedSetDecorator


Copyright © 2001-2005 Apache Software Foundation. All Rights Reserved.