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

- Packages that use AbstractCollectionDecorator
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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` | `GrowthList` Decorates another `List` to make it seamlessly grow when indices larger than the list size are used on add and set, avoiding most IndexOutOfBoundsExceptions.
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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–2015 The Apache Software Foundation. All rights reserved.