Package aQute.bnd.osgi.resource
Class FilterBuilder
- java.lang.Object
-
- aQute.bnd.osgi.resource.FilterBuilder
-
public class FilterBuilder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFilterBuilder.Operator(package private) static classFilterBuilder.Sub
-
Field Summary
Fields Modifier and Type Field Description (package private) FilterBuilder.Subcurrent
-
Constructor Summary
Constructors Constructor Description FilterBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterBuilderand()FilterBuilderapproximate(java.lang.String key, java.lang.Object value)FilterBuilderend()voidendAnd()voidendOr()FilterBuildereq(java.lang.String key, java.lang.Object value)private static java.lang.Stringescape(java.lang.Object value)If value must contain one of the characters reverse solidus ('\' \), asterisk ('*' *), parentheses open ('(' () or parentheses close (')' )), then these characters should be preceded with the reverse solidus ('\' \) character.FilterBuilderge(java.lang.String key, java.lang.Object value)FilterBuildergt(java.lang.String key, java.lang.Object value)FilterBuilderin(java.lang.String key, VersionRange range)FilterBuilderin(java.lang.String key, org.osgi.framework.VersionRange range)FilterBuilderisPresent(java.lang.String key)FilterBuilderisSet(java.lang.String key)FilterBuilderle(java.lang.String key, java.lang.Object value)FilterBuilderliteral(java.lang.String string)FilterBuilderlt(java.lang.String key, java.lang.Object value)FilterBuilderneq(java.lang.String key, java.lang.Object value)FilterBuildernot()FilterBuilderor()FilterBuildersimple(java.lang.String key, FilterBuilder.Operator op, java.lang.Object value)java.lang.StringtoString()
-
-
-
Field Detail
-
current
FilterBuilder.Sub current
-
-
Method Detail
-
or
public FilterBuilder or()
-
and
public FilterBuilder and()
-
not
public FilterBuilder not()
-
end
public FilterBuilder end()
-
eq
public FilterBuilder eq(java.lang.String key, java.lang.Object value)
-
neq
public FilterBuilder neq(java.lang.String key, java.lang.Object value)
-
gt
public FilterBuilder gt(java.lang.String key, java.lang.Object value)
-
lt
public FilterBuilder lt(java.lang.String key, java.lang.Object value)
-
ge
public FilterBuilder ge(java.lang.String key, java.lang.Object value)
-
le
public FilterBuilder le(java.lang.String key, java.lang.Object value)
-
isSet
public FilterBuilder isSet(java.lang.String key)
-
approximate
public FilterBuilder approximate(java.lang.String key, java.lang.Object value)
-
simple
public FilterBuilder simple(java.lang.String key, FilterBuilder.Operator op, java.lang.Object value)
-
literal
public FilterBuilder literal(java.lang.String string)
-
escape
private static java.lang.String escape(java.lang.Object value)
If value must contain one of the characters reverse solidus ('\' \), asterisk ('*' *), parentheses open ('(' () or parentheses close (')' )), then these characters should be preceded with the reverse solidus ('\' \) character. Spaces are significant in value. Space characters are defined by Character.isWhiteSpace().
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isPresent
public FilterBuilder isPresent(java.lang.String key)
-
in
public FilterBuilder in(java.lang.String key, org.osgi.framework.VersionRange range)
-
in
public FilterBuilder in(java.lang.String key, VersionRange range)
-
endAnd
public void endAnd()
-
endOr
public void endOr()
-
-