org.apache.commons.collections4.set
Class AbstractSetDecorator<E>

java.lang.Object
  extended by org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
      extended by org.apache.commons.collections4.set.AbstractSetDecorator<E>
Type Parameters:
E - the type of the elements in the set
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Set<E>
Direct Known Subclasses:
AbstractSerializableSetDecorator, AbstractSortedSetDecorator, UnmodifiableEntrySet

public abstract class AbstractSetDecorator<E>
extends AbstractCollectionDecorator<E>
implements Set<E>

Decorates another Set to provide additional behaviour.

Methods are forwarded directly to the decorated set.

Since:
3.0
Version:
$Id: AbstractSetDecorator.java 1477756 2013-04-30 18:31:13Z tn $
See Also:
Serialized Form

Constructor Summary
protected AbstractSetDecorator()
          Constructor only used in deserialization, do not use otherwise.
protected AbstractSetDecorator(Set<E> set)
          Constructor that wraps (not copies).
 
Method Summary
protected  Set<E> decorated()
          Gets the set being decorated.
 
Methods inherited from class org.apache.commons.collections4.collection.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, setCollection, 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

AbstractSetDecorator

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

Since:
3.1

AbstractSetDecorator

protected AbstractSetDecorator(Set<E> set)
Constructor that wraps (not copies).

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

decorated

protected Set<E> decorated()
Gets the set being decorated.

Overrides:
decorated in class AbstractCollectionDecorator<E>
Returns:
the decorated set


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.