public class RelationOrderedFilter extends RelationFilter
| Modifier and Type | Class and Description |
|---|---|
private class |
RelationOrderedFilter.IndexedIdComparator
Indexed id comparator
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Integer> |
indexMap
Relation id to index map
|
descriptionacceptMap, acceptNull| Constructor and Description |
|---|
RelationOrderedFilter(java.lang.String description,
boolean acceptNull)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
<T extends HasId> |
filter(java.util.Collection<T> list0)
Filter list of relations
|
void |
fromProperties(java.util.Properties properties)
Set filter from properties
|
java.lang.Integer |
getIndex(java.lang.String relationId)
Get relation index
|
static RelationOrderedFilter |
makeFromProperties(java.util.Properties properties,
java.lang.String description,
boolean acceptNull)
Load filter from properties
|
private static java.util.Map<java.lang.String,java.lang.Integer> |
makeIndexMap()
Make index map
|
void |
setIndices(java.util.Map<java.lang.String,java.lang.Integer> indexMap)
Set index map
|
java.util.Properties |
toProperties()
To properties
|
java.lang.String |
toString() |
propagateAcceptaccept, accept, keys, setAcceptprivate java.util.Map<java.lang.String,java.lang.Integer> indexMap
public RelationOrderedFilter(java.lang.String description,
boolean acceptNull)
description - descriptionacceptNull - whether null means acceptpublic java.lang.Integer getIndex(java.lang.String relationId)
relationId - relation idpublic void setIndices(java.util.Map<java.lang.String,java.lang.Integer> indexMap)
indexMap - index mapprivate static java.util.Map<java.lang.String,java.lang.Integer> makeIndexMap()
public <T extends HasId> java.util.List<T> filter(java.util.Collection<T> list0)
filter in class BasicFilter<HasId>T - element typelist0 - source list of relationspublic java.lang.String toString()
toString in class RelationFilterpublic static RelationOrderedFilter makeFromProperties(java.util.Properties properties, java.lang.String description, boolean acceptNull)
properties - properties to read fromdescription - descriptionacceptNull - whether null means acceptpublic void fromProperties(java.util.Properties properties)
fromProperties in class RelationFilterproperties - properties to read frompublic java.util.Properties toProperties()
toProperties in class RelationFilter