## Uses of Class
org.apache.commons.collections.collection.AbstractCollectionDecorator

Packages that use AbstractCollectionDecorator
org.apache.commons.collections.bag: This package contains implementations of the `Bag` and `SortedBag` interfaces.
org.apache.commons.collections.bidimap: This package contains implementations of the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.
org.apache.commons.collections.buffer: This package contains implementations of the `Buffer` interface.
org.apache.commons.collections.collection: This package contains implementations of the `Collection` interface.
org.apache.commons.collections.list: This package contains implementations of the `List` interface.
org.apache.commons.collections.map: This package contains implementations of the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.
org.apache.commons.collections.set: This package contains implementations of the `Set` and `SortedSet` interfaces.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.bag

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.bag
`class` `AbstractBagDecorator` Decorates another `Bag` to provide additional behaviour.
`class` `AbstractSortedBagDecorator` Decorates another `SortedBag` to provide additional behaviour.
`class` `PredicatedBag` Decorates another `Bag` to validate that additions match a specified predicate.
`class` `PredicatedSortedBag` Decorates another `SortedBag` to validate that additions match a specified predicate.
`class` `TransformedBag` Decorates another `Bag` to transform objects that are added.
`class` `TransformedSortedBag` Decorates another `SortedBag` to transform objects that are added.
`class` `UnmodifiableBag` Decorates another `Bag` to ensure it can't be altered.
`class` `UnmodifiableSortedBag` Decorates another `SortedBag` to ensure it can't be altered.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.bidimap

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.bidimap
`protected static class` `AbstractDualBidiMap.EntrySet` Inner class EntrySet.
`protected static class` `AbstractDualBidiMap.KeySet` Inner class KeySet.
`protected static class` `AbstractDualBidiMap.Values` Inner class Values.
`protected static class` `AbstractDualBidiMap.View` Inner class View.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.buffer

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.buffer
`class` `AbstractBufferDecorator` Decorates another `Buffer` to provide additional behaviour.
`class` `PredicatedBuffer` Decorates another `Buffer` to validate that additions match a specified predicate.
`class` `TransformedBuffer` Decorates another `Buffer` to transform objects that are added.
`class` `UnmodifiableBuffer` Decorates another `Buffer` to ensure it can't be altered.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.collection

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.collection
`class` `AbstractSerializableCollectionDecorator` Serializable subclass of AbstractCollectionDecorator.
`class` `PredicatedCollection` Decorates another `Collection` to validate that additions match a specified predicate.
`class` `TransformedCollection` Decorates another `Collection` to transform objects that are added.
`class` `UnmodifiableBoundedCollection` `UnmodifiableBoundedCollection` decorates another `BoundedCollection` to ensure it can't be altered.
`class` `UnmodifiableCollection` Decorates another `Collection` to ensure it can't be altered.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.list

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.list
`class` `AbstractListDecorator` Decorates another `List` to provide additional behaviour.
`class` `AbstractSerializableListDecorator` Serializable subclass of AbstractListDecorator.
`class` `FixedSizeList` Decorates another `List` to fix the size preventing add/remove.
`class` `LazyList` Decorates another `List` to create objects in the list on demand.
`class` `PredicatedList` Decorates another `List` to validate that all additions match a specified predicate.
`class` `SetUniqueList` Decorates a `List` to ensure that no duplicates are present much like a `Set`.
`class` `TransformedList` Decorates another `List` to transform objects that are added.
`class` `UnmodifiableList` Decorates another `List` to ensure it can't be altered.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.map

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.map
`class` `UnmodifiableEntrySet` Decorates a map entry `Set` to ensure it can't be altered.

Uses of AbstractCollectionDecorator in org.apache.commons.collections.set

Subclasses of AbstractCollectionDecorator in org.apache.commons.collections.set
`class` `AbstractSerializableSetDecorator` Serializable subclass of AbstractSetDecorator.
`class` `AbstractSetDecorator` Decorates another `Set` to provide additional behaviour.
`class` `AbstractSortedSetDecorator` Decorates another `SortedSet` to provide additional behaviour.
`class` `ListOrderedSet` Decorates another `Set` to ensure that the order of addition is retained and used by the iterator.
`class` `PredicatedSet` Decorates another `Set` to validate that all additions match a specified predicate.
`class` `PredicatedSortedSet` Decorates another `SortedSet` to validate that all additions match a specified predicate.
`class` `TransformedSet` Decorates another `Set` to transform objects that are added.
`class` `TransformedSortedSet` Decorates another `SortedSet` to transform objects that are added.
`class` `UnmodifiableSet` Decorates another `Set` to ensure it can't be altered.
`class` `UnmodifiableSortedSet` Decorates another `SortedSet` to ensure it can't be altered.

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