public class TagsFilterDelegate extends SimpleFilterDelegate<Boolean>
SimpleFilterDelegate.ComparisonPropertyOperation, SimpleFilterDelegate.FunctionOperation, SimpleFilterDelegate.LogicalPropertyOperation, SimpleFilterDelegate.SpatialPropertyOperation, SimpleFilterDelegate.TemporalPropertyOperation, SimpleFilterDelegate.XPathPropertyOperation| Modifier and Type | Field and Description |
|---|---|
static String |
NULL_TAGS |
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR| Constructor and Description |
|---|
TagsFilterDelegate() |
TagsFilterDelegate(Set<String> types) |
TagsFilterDelegate(Set<String> types,
boolean wildcardMatches) |
TagsFilterDelegate(String type) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
and(List<Boolean> operands)
Logical "and" operation on a list of operands.
|
<S> Boolean |
defaultOperation(Object property,
S literal,
Class<S> literalClass,
Enum operation) |
Boolean |
not(Boolean operand)
Logical "not" operation on an operand.
|
Boolean |
or(List<Boolean> operands)
Logical "or" operation on a list of operands.
|
Boolean |
propertyIsEqualTo(String propertyName,
String pattern,
boolean isCaseSensitive)
|
Boolean |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive)
Compares the value associated with a property to a regular expression pattern.
|
Boolean |
propertyIsNull(String propertyName)
Compares the value associated with a property is equal to
null. |
after, before, begins, beyond, comparisonOperation, contains, crosses, disjoint, during, dwithin, exclude, include, intersects, logicalOperation, nearestNeighbor, overlaps, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsFuzzy, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThan, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, relative, spatialOperation, temporalOperation, touches, within, xpathExists, xpathIsFuzzy, xpathIsLike, xpathOperationpublic static final String NULL_TAGS
public TagsFilterDelegate()
public TagsFilterDelegate(String type)
public <S> Boolean defaultOperation(Object property, S literal, Class<S> literalClass, Enum operation)
defaultOperation in class SimpleFilterDelegate<Boolean>public Boolean and(List<Boolean> operands)
FilterDelegateand in class SimpleFilterDelegate<Boolean>operands - list of operands to "and"public Boolean or(List<Boolean> operands)
FilterDelegateor in class SimpleFilterDelegate<Boolean>operands - list of T to "or"public Boolean not(Boolean operand)
FilterDelegatenot in class SimpleFilterDelegate<Boolean>operand - operand to negatepublic Boolean propertyIsEqualTo(String propertyName, String pattern, boolean isCaseSensitive)
FilterDelegatepropertyIsEqualTo in class SimpleFilterDelegate<Boolean>propertyName - name of property to comparepattern - value to compareisCaseSensitive - case-sensitivity booleanpropertyName and literalFilterDelegate.propertyIsEqualTo(String, Object)public Boolean propertyIsNull(String propertyName)
FilterDelegatenull.
propertyName == null
propertyIsNull in class SimpleFilterDelegate<Boolean>propertyName - name of property to comparepublic Boolean propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
FilterDelegateRegular expression special characters are defined as WILDCARD_CHAR, SINGLE_CHAR, and ESCAPE_CHAR.
propertyIsLike in class SimpleFilterDelegate<Boolean>propertyName - name of property to comparepattern - regular expression pattern to matchisCaseSensitive - case-sensitivity booleanThis work is licensed under a Creative Commons Attribution 4.0 International License.