Interface IFilterExpression
- All Superinterfaces:
Filter,IExpression
An interface that combines the IExpression with the LDAP filter. The
string representation is the LDAP filter syntax.
- Since:
- 2.0
-
Field Summary
Fields inherited from interface org.eclipse.equinox.p2.metadata.expression.IExpression
TYPE_ALL, TYPE_AND, TYPE_ARRAY, TYPE_ASSIGNMENT, TYPE_AT, TYPE_COLLECT, TYPE_CONDITION, TYPE_EQUALS, TYPE_EXISTS, TYPE_FIRST, TYPE_FLATTEN, TYPE_FUNCTION, TYPE_GREATER, TYPE_GREATER_EQUAL, TYPE_INTERSECT, TYPE_LAMBDA, TYPE_LATEST, TYPE_LESS, TYPE_LESS_EQUAL, TYPE_LIMIT, TYPE_LITERAL, TYPE_MATCHES, TYPE_MEMBER, TYPE_NOT, TYPE_NOT_EQUALS, TYPE_OR, TYPE_PARAMETER, TYPE_PIPE, TYPE_SELECT, TYPE_TRAVERSE, TYPE_UNION, TYPE_UNIQUE, TYPE_VARIABLE -
Method Summary
Methods inherited from interface org.osgi.framework.Filter
equals, hashCode, match, match, matchCase, matches, toStringMethods inherited from interface org.eclipse.equinox.p2.metadata.expression.IExpression
accept, evaluate, getExpressionType, toLDAPString, toLDAPString, toString, toString
-
Method Details
-
match
Filter using aMap. ThisFilteris executed using the specifiedMap's keys and values. The keys are case insensitively matched with thisFilter.- Parameters:
map- TheMapwhose keys are used in the match.- Returns:
trueif themap's keys and values match this filter;falseotherwise.- Throws:
IllegalArgumentException- Ifmapcontains case variants of the same key name.
-
matchCase
Filter with case sensitivity using aMap. ThisFilteris executed using the specifiedMap's keys and values. The keys are case sensitively matched with thisFilter.- Parameters:
map- TheMapwhose keys are used in the match.- Returns:
trueif themap's keys and values match this filter;falseotherwise.
-