public class CollectionFactory
extends java.lang.Object
Collection
s based on input Collection
instances,
optionally filtered and sorted according to specified parameters.Modifier and Type | Class and Description |
---|---|
protected static class |
CollectionFactory.CollectionData |
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map |
collection_data |
Constructor and Description |
---|
CollectionFactory() |
Modifier and Type | Method and Description |
---|---|
static void |
addCollection(java.util.Collection c,
java.util.Comparator comp) |
static void |
addCollection(java.util.Collection c,
java.util.Comparator comp,
org.apache.commons.collections.Predicate p) |
static void |
addCollection(java.util.Collection c,
java.util.Comparator comp,
org.apache.commons.collections.Predicate p,
boolean dynamic) |
static void |
addCollection(java.util.Collection c,
org.apache.commons.collections.Predicate p) |
static void |
clear() |
static java.util.Collection |
getCollection(java.util.Collection c) |
static java.util.Collection |
getCollection(java.util.Collection c,
java.util.Comparator comp) |
static java.util.Collection |
getCollection(java.util.Collection c,
java.util.Comparator comp,
org.apache.commons.collections.Predicate p) |
static java.util.Collection |
getCollection(java.util.Collection c,
org.apache.commons.collections.Predicate p) |
static void |
removeCollection(java.util.Collection c) |
static void |
setComparator(java.util.Collection c,
java.util.Comparator comp) |
static void |
setDynamic(java.util.Collection c,
boolean dynamic)
If
dynamic is true, the collection c backing the
Iterator is automatically rebuilt-sorted
and/or re-filtered each time getIterator(c) is called. |
static void |
setPredicate(java.util.Collection c,
org.apache.commons.collections.Predicate p) |
public static java.util.Collection getCollection(java.util.Collection c)
public static java.util.Collection getCollection(java.util.Collection c, java.util.Comparator comp, org.apache.commons.collections.Predicate p)
public static java.util.Collection getCollection(java.util.Collection c, java.util.Comparator comp)
public static java.util.Collection getCollection(java.util.Collection c, org.apache.commons.collections.Predicate p)
public static void addCollection(java.util.Collection c, java.util.Comparator comp, org.apache.commons.collections.Predicate p, boolean dynamic)
public static void addCollection(java.util.Collection c, java.util.Comparator comp)
public static void addCollection(java.util.Collection c, org.apache.commons.collections.Predicate p)
public static void addCollection(java.util.Collection c, java.util.Comparator comp, org.apache.commons.collections.Predicate p)
public static void setDynamic(java.util.Collection c, boolean dynamic)
dynamic
is true, the collection c
backing the
Iterator
is automatically rebuilt-sorted
and/or re-filtered each time getIterator(c)
is called.
(This is done in case either the collection, the comparator,
or the predicate has changed.)
Otherwise, the collection is (re)built only when
buildIterator
is called.public static void setComparator(java.util.Collection c, java.util.Comparator comp)
public static void setPredicate(java.util.Collection c, org.apache.commons.collections.Predicate p)
public static void clear()
public static void removeCollection(java.util.Collection c)