Uses of Interface
org.apache.commons.collections4.Bag

Packages that use Bag
org.apache.commons.collections4 This package contains the interfaces and utilities shared across all the subpackages of this component. 
org.apache.commons.collections4.bag This package contains implementations of the Bag and SortedBag interfaces. 
 

Uses of Bag in org.apache.commons.collections4
 

Subinterfaces of Bag in org.apache.commons.collections4
 interface SortedBag<E>
          Defines a type of Bag that maintains a sorted order among its unique representative members.
 

Fields in org.apache.commons.collections4 declared as Bag
static Bag<Object> BagUtils.EMPTY_BAG
          An empty unmodifiable bag.
static Bag<Object> BagUtils.EMPTY_SORTED_BAG
          An empty unmodifiable sorted bag.
 

Methods in org.apache.commons.collections4 that return Bag
static
<E> Bag<E>
BagUtils.compliantBag(Bag<E> bag)
          Returns a bag that complies to the Collection contract, backed by the given bag.
static
<E> Bag<E>
BagUtils.emptyBag()
          Get an empty Bag.
static
<E> Bag<E>
BagUtils.predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
          Returns a predicated (validating) bag backed by the given bag.
static
<E> Bag<E>
BagUtils.synchronizedBag(Bag<E> bag)
          Returns a synchronized (thread-safe) bag backed by the given bag.
static
<E> Bag<E>
BagUtils.transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Returns a transformed bag backed by the given bag.
static
<E> Bag<E>
BagUtils.unmodifiableBag(Bag<E> bag)
          Returns an unmodifiable view of the given bag.
 

Methods in org.apache.commons.collections4 with parameters of type Bag
static
<E> Bag<E>
BagUtils.compliantBag(Bag<E> bag)
          Returns a bag that complies to the Collection contract, backed by the given bag.
static
<E> Bag<E>
BagUtils.predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
          Returns a predicated (validating) bag backed by the given bag.
static
<E> Bag<E>
BagUtils.synchronizedBag(Bag<E> bag)
          Returns a synchronized (thread-safe) bag backed by the given bag.
static
<E> Bag<E>
BagUtils.transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Returns a transformed bag backed by the given bag.
static
<E> Bag<E>
BagUtils.unmodifiableBag(Bag<E> bag)
          Returns an unmodifiable view of the given bag.
 

Uses of Bag in org.apache.commons.collections4.bag
 

Classes in org.apache.commons.collections4.bag that implement Bag
 class AbstractBagDecorator<E>
          Decorates another Bag to provide additional behaviour.
 class AbstractMapBag<E>
          Abstract implementation of the Bag interface to simplify the creation of subclass implementations.
 class AbstractSortedBagDecorator<E>
          Decorates another SortedBag to provide additional behaviour.
 class CompliantBag<E>
          Decorates another Bag to comply with the Collection contract.
 class HashBag<E>
          Implements Bag, using a HashMap to provide the data storage.
 class PredicatedBag<E>
          Decorates another Bag to validate that additions match a specified predicate.
 class PredicatedSortedBag<E>
          Decorates another SortedBag to validate that additions match a specified predicate.
 class SynchronizedBag<E>
          Decorates another Bag to synchronize its behaviour for a multi-threaded environment.
 class SynchronizedSortedBag<E>
          Decorates another SortedBag to synchronize its behaviour for a multi-threaded environment.
 class TransformedBag<E>
          Decorates another Bag to transform objects that are added.
 class TransformedSortedBag<E>
          Decorates another SortedBag to transform objects that are added.
 class TreeBag<E>
          Implements SortedBag, using a TreeMap to provide the data storage.
 class UnmodifiableBag<E>
          Decorates another Bag to ensure it can't be altered.
 class UnmodifiableSortedBag<E>
          Decorates another SortedBag to ensure it can't be altered.
 

Methods in org.apache.commons.collections4.bag that return Bag
static
<E> Bag<E>
CompliantBag.compliantBag(Bag<E> bag)
          Factory method to create a bag that complies to the Collection contract.
protected  Bag<E> PredicatedBag.decorated()
          Gets the decorated bag.
protected  Bag<E> AbstractBagDecorator.decorated()
          Gets the bag being decorated.
protected  Bag<E> TransformedBag.getBag()
          Gets the decorated bag.
protected  Bag<E> SynchronizedBag.getBag()
          Gets the bag being decorated.
static
<E> Bag<E>
TransformedBag.transformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Factory method to create a transforming bag that will transform existing contents of the specified bag.
static
<E> Bag<E>
TransformedBag.transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Factory method to create a transforming bag.
static
<E> Bag<E>
UnmodifiableBag.unmodifiableBag(Bag<E> bag)
          Factory method to create an unmodifiable bag.
 

Methods in org.apache.commons.collections4.bag with parameters of type Bag
static
<E> Bag<E>
CompliantBag.compliantBag(Bag<E> bag)
          Factory method to create a bag that complies to the Collection contract.
static
<E> PredicatedBag<E>
PredicatedBag.predicatedBag(Bag<E> bag, Predicate<? super E> predicate)
          Factory method to create a predicated (validating) bag.
static
<E> SynchronizedBag<E>
SynchronizedBag.synchronizedBag(Bag<E> bag)
          Factory method to create a synchronized bag.
static
<E> Bag<E>
TransformedBag.transformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Factory method to create a transforming bag that will transform existing contents of the specified bag.
static
<E> Bag<E>
TransformedBag.transformingBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Factory method to create a transforming bag.
static
<E> Bag<E>
UnmodifiableBag.unmodifiableBag(Bag<E> bag)
          Factory method to create an unmodifiable bag.
 

Constructors in org.apache.commons.collections4.bag with parameters of type Bag
AbstractBagDecorator(Bag<E> bag)
          Constructor that wraps (not copies).
CompliantBag(Bag<E> bag)
          Constructor that wraps (not copies).
PredicatedBag(Bag<E> bag, Predicate<? super E> predicate)
          Constructor that wraps (not copies).
SynchronizedBag(Bag<E> bag)
          Constructor that wraps (not copies).
SynchronizedBag(Bag<E> bag, Object lock)
          Constructor that wraps (not copies).
SynchronizedSortedBag(Bag<E> bag, Object lock)
          Constructor that wraps (not copies).
TransformedBag(Bag<E> bag, Transformer<? super E,? extends E> transformer)
          Constructor that wraps (not copies).
 



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