protected static class CollectionFactory.CollectionData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Collection |
backing_collection |
protected java.util.Collection |
collection |
protected java.util.Comparator |
comp |
protected boolean |
is_dynamic
If
is_dynamic is true, the backing collection is automatically re-sorted
and/or re-filtered each time an Iterator is requested. |
protected org.apache.commons.collections.Predicate |
p |
Constructor and Description |
---|
CollectionFactory.CollectionData(java.util.Collection c,
java.util.Comparator comp,
org.apache.commons.collections.Predicate p,
boolean dynamic) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List |
buildBackingCollection(java.util.Collection c,
org.apache.commons.collections.Predicate p,
java.util.Comparator comp) |
protected java.util.Collection |
getBackingCollection() |
void |
setComparator(java.util.Comparator comp) |
void |
setDynamic(boolean dynamic) |
void |
setPredicate(org.apache.commons.collections.Predicate p) |
protected boolean is_dynamic
is_dynamic
is true, the backing collection is automatically re-sorted
and/or re-filtered each time an Iterator
is requested.
(This is done in case either the collection, the comparator,
or the predicate has changed.)
Otherwise, the collection is (re)built only when
buildBackingCollection
is called.protected java.util.Collection collection
protected java.util.Comparator comp
protected java.util.Collection backing_collection
protected org.apache.commons.collections.Predicate p
public CollectionFactory.CollectionData(java.util.Collection c, java.util.Comparator comp, org.apache.commons.collections.Predicate p, boolean dynamic)
public void setComparator(java.util.Comparator comp)
public void setPredicate(org.apache.commons.collections.Predicate p)
public void setDynamic(boolean dynamic)
protected java.util.Collection getBackingCollection()
protected java.util.List buildBackingCollection(java.util.Collection c, org.apache.commons.collections.Predicate p, java.util.Comparator comp)