Package org.osgi.framework
Class FilterImpl.Approx
- java.lang.Object
-
- org.osgi.framework.FilterImpl
-
- org.osgi.framework.FilterImpl.Item
-
- org.osgi.framework.FilterImpl.Equal
-
- org.osgi.framework.FilterImpl.Approx
-
- All Implemented Interfaces:
Filter
- Enclosing class:
- FilterImpl
static final class FilterImpl.Approx extends FilterImpl.Equal
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.osgi.framework.FilterImpl
FilterImpl.And, FilterImpl.Approx, FilterImpl.Equal, FilterImpl.GreaterEqual, FilterImpl.Item, FilterImpl.LessEqual, FilterImpl.Not, FilterImpl.Or, FilterImpl.Present, FilterImpl.Substring
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
approx
-
Fields inherited from class org.osgi.framework.FilterImpl.Equal
value
-
Fields inherited from class org.osgi.framework.FilterImpl.Item
attr
-
-
Constructor Summary
Constructors Constructor Description Approx(java.lang.String attr, java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.String
approxString(java.lang.String input)
Map a string for an APPROX (~=) comparison.(package private) boolean
compare_Character(char charval)
(package private) boolean
compare_String(java.lang.String string)
(package private) java.lang.StringBuilder
normalize(java.lang.StringBuilder sb)
Returns thisFilter
's normalized filter string.-
Methods inherited from class org.osgi.framework.FilterImpl.Equal
compare_Boolean, compare_Comparable, compare_Double, compare_Float, compare_Long, compare_Unknown, compare_Version, comparison, valueOf
-
Methods inherited from class org.osgi.framework.FilterImpl.Item
encodeValue, matches0
-
Methods inherited from class org.osgi.framework.FilterImpl
createFilter, equals, hashCode, match, match, matchCase, matches, toString
-
-
-
-
Method Detail
-
compare_String
boolean compare_String(java.lang.String string)
- Overrides:
compare_String
in classFilterImpl.Equal
-
compare_Character
boolean compare_Character(char charval)
- Overrides:
compare_Character
in classFilterImpl.Equal
-
normalize
java.lang.StringBuilder normalize(java.lang.StringBuilder sb)
Description copied from class:FilterImpl
Returns thisFilter
's normalized filter string.The filter string is normalized by removing whitespace which does not affect the meaning of the filter.
- Overrides:
normalize
in classFilterImpl.Equal
- Returns:
- This
Filter
's filter string.
-
approxString
static java.lang.String approxString(java.lang.String input)
Map a string for an APPROX (~=) comparison. This implementation removes white spaces. This is the minimum implementation allowed by the OSGi spec.- Parameters:
input
- Input string.- Returns:
- String ready for APPROX comparison.
-
-