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
|
description
acceptMap, 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() |
propagateAccept
accept, accept, keys, setAccept
private 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 RelationFilter
public 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 RelationFilter
properties
- properties to read frompublic java.util.Properties toProperties()
toProperties
in class RelationFilter