Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.commons.collections.Factory

Packages that use Factory
org.apache.commons.collections | This package contains the interfaces and utilities shared across all the subpackages of this component.
org.apache.commons.collections.functors | This package contains implementations of the `Closure`, `Predicate`, `Transformer` and `Factory` interfaces.
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.

Uses of Factory in org.apache.commons.collections

Methods in org.apache.commons.collections that return Factory
`static Factory` | `FactoryUtils.constantFactory(java.lang.Object constantToReturn)` Creates a Factory that will return the same object each time the factory is used.
`static Factory` | `FactoryUtils.exceptionFactory()` Gets a Factory that always throws an exception.
`static Factory` | `FactoryUtils.instantiateFactory(java.lang.Class classToInstantiate)` Creates a Factory that can create objects of a specific type using a no-args constructor.
`static Factory` | `FactoryUtils.instantiateFactory(java.lang.Class classToInstantiate, java.lang.Class[] paramTypes, java.lang.Object[] args)` Creates a Factory that can create objects of a specific type using the arguments specified to this method.
`static Factory` | `FactoryUtils.nullFactory()` Gets a Factory that will return null each time the factory is used.
`static Factory` | `FactoryUtils.prototypeFactory(java.lang.Object prototype)` Creates a Factory that will return a clone of the same prototype object each time the factory is used.

Methods in org.apache.commons.collections with parameters of type Factory
`static Transformer` | `TransformerUtils.asTransformer(Factory factory)` Creates a Transformer that calls a Factory each time the transformer is used.
`static java.util.List` | `ListUtils.lazyList(java.util.List list, Factory factory)` Returns a "lazy" list whose elements will be created on demand.
`static java.util.Map` | `MapUtils.lazyMap(java.util.Map map, Factory factory)` Returns a "lazy" map whose values will be created on demand.
`static java.util.SortedMap` | `MapUtils.lazySortedMap(java.util.SortedMap map, Factory factory)` Returns a "lazy" sorted map whose values will be created on demand.
`static java.util.Map` | `MapUtils.multiValueMap(java.util.Map map, Factory collectionFactory)` Creates a multi-value map backed by the given map which returns collections created by the specified collection factory.

Uses of Factory in org.apache.commons.collections.functors

Classes in org.apache.commons.collections.functors that implement Factory
`class` | `ConstantFactory` Factory implementation that returns the same constant each time.
`class` | `ExceptionFactory` Factory implementation that always throws an exception.
`class` | `InstantiateFactory` Factory implementation that creates a new object instance by reflection.

Fields in org.apache.commons.collections.functors declared as Factory
`static Factory` | `ExceptionFactory.INSTANCE` Singleton predicate instance
`static Factory` | `ConstantFactory.NULL_INSTANCE` Returns null each time

Methods in org.apache.commons.collections.functors that return Factory
`Factory` | `FactoryTransformer.getFactory()` Gets the factory.
`static Factory` | `ExceptionFactory.getInstance()` Factory returning the singleton instance.
`static Factory` | `InstantiateFactory.getInstance(java.lang.Class classToInstantiate, java.lang.Class[] paramTypes, java.lang.Object[] args)` Factory method that performs validation.
`static Factory` | `PrototypeFactory.getInstance(java.lang.Object prototype)` Factory method that performs validation.
`static Factory` | `ConstantFactory.getInstance(java.lang.Object constantToReturn)` Factory method that performs validation.

Methods in org.apache.commons.collections.functors with parameters of type Factory
`static Transformer` | `FactoryTransformer.getInstance(Factory factory)` Factory method that performs validation.

Constructors in org.apache.commons.collections.functors with parameters of type Factory
`FactoryTransformer(Factory factory)` Constructor that performs no validation.

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

Fields in org.apache.commons.collections.list declared as Factory
`protected Factory` | `LazyList.factory` The factory to use to lazily instantiate the objects

Methods in org.apache.commons.collections.list with parameters of type Factory
`static java.util.List` | `LazyList.decorate(java.util.List list, Factory factory)` Factory method to create a lazily instantiating list.

Constructors in org.apache.commons.collections.list with parameters of type Factory
`LazyList(java.util.List list, Factory factory)` Constructor that wraps (not copies).

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

Methods in org.apache.commons.collections.map with parameters of type Factory
`static MultiValueMap` | `MultiValueMap.decorate(java.util.Map map, Factory collectionFactory)` Creates a map which decorates the given `map` and creates the value collections using the supplied `collectionFactory`.
`static java.util.Map` | `LazyMap.decorate(java.util.Map map, Factory factory)` Factory method to create a lazily instantiated map.
`static java.util.Map` | `DefaultedMap.decorate(java.util.Map map, Factory factory)` Factory method to create a defaulting map.
`static java.util.SortedMap` | `LazySortedMap.decorate(java.util.SortedMap map, Factory factory)` Factory method to create a lazily instantiated sorted map.

Constructors in org.apache.commons.collections.map with parameters of type Factory
`LazyMap(java.util.Map map, Factory factory)` Constructor that wraps (not copies).
`LazySortedMap(java.util.SortedMap map, Factory factory)` Constructor that wraps (not copies).
`MultiValueMap(java.util.Map map, Factory collectionFactory)` Creates a MultiValueMap which decorates the given `map` and creates the value collections using the supplied `collectionFactory`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.