Package aQute.bnd.osgi.resource
Class FilterImpl.Item
- java.lang.Object
-
- aQute.bnd.osgi.resource.FilterImpl
-
- aQute.bnd.osgi.resource.FilterImpl.Item
-
- All Implemented Interfaces:
org.osgi.framework.Filter
- Direct Known Subclasses:
FilterImpl.Equal
,FilterImpl.Present
,FilterImpl.Substring
- Enclosing class:
- FilterImpl
abstract static class FilterImpl.Item extends FilterImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class aQute.bnd.osgi.resource.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
attr
-
Constructor Summary
Constructors Constructor Description Item(java.lang.String attr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
compare(java.lang.Object value1)
(package private) boolean
compare_Boolean(boolean boolval)
(package private) boolean
compare_Character(char charval)
private boolean
compare_Collection(java.util.Collection<?> collection)
(package private) boolean
compare_Comparable(java.lang.Comparable<java.lang.Object> value1)
(package private) boolean
compare_Double(double doubleval)
(package private) boolean
compare_Float(float floatval)
(package private) boolean
compare_Long(long longval)
private boolean
compare_ObjectArray(java.lang.Object[] array)
private boolean
compare_PrimitiveArray(java.lang.Class<?> type, java.lang.Object primarray)
(package private) boolean
compare_String(java.lang.String string)
(package private) boolean
compare_Unknown(java.lang.Object value1)
(package private) boolean
compare_Version(org.osgi.framework.Version value1)
(package private) static java.lang.StringBuilder
encodeValue(java.lang.StringBuilder sb, java.lang.String value)
Encode the value string such that '(', '*', ')' and '\' are escaped.(package private) boolean
matches0(java.util.Map<java.lang.String,?> map)
-
Methods inherited from class aQute.bnd.osgi.resource.FilterImpl
createFilter, equals, hashCode, match, match, matchCase, matches, normalize, toString
-
-
-
-
Method Detail
-
matches0
boolean matches0(java.util.Map<java.lang.String,?> map)
- Specified by:
matches0
in classFilterImpl
-
compare
private boolean compare(java.lang.Object value1)
-
compare_Collection
private boolean compare_Collection(java.util.Collection<?> collection)
-
compare_ObjectArray
private boolean compare_ObjectArray(java.lang.Object[] array)
-
compare_PrimitiveArray
private boolean compare_PrimitiveArray(java.lang.Class<?> type, java.lang.Object primarray)
-
compare_String
boolean compare_String(java.lang.String string)
-
compare_Version
boolean compare_Version(org.osgi.framework.Version value1)
-
compare_Comparable
boolean compare_Comparable(java.lang.Comparable<java.lang.Object> value1)
-
compare_Unknown
boolean compare_Unknown(java.lang.Object value1)
-
compare_Boolean
boolean compare_Boolean(boolean boolval)
-
compare_Character
boolean compare_Character(char charval)
-
compare_Double
boolean compare_Double(double doubleval)
-
compare_Float
boolean compare_Float(float floatval)
-
compare_Long
boolean compare_Long(long longval)
-
encodeValue
static java.lang.StringBuilder encodeValue(java.lang.StringBuilder sb, java.lang.String value)
Encode the value string such that '(', '*', ')' and '\' are escaped.- Parameters:
value
- unencoded value string.
-
-