Class CapabilitySet
java.lang.Object
org.apache.felix.framework.capabilityset.CapabilitySet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set
<BundleCapability> private static final SecureAction
private static final Class<?>[]
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
private static Object
coerceType
(Object lhs, String rhsString) private static boolean
private static boolean
compareApproximate
(Object lhs, Object rhs) private static List
convertArrayToList
(Object array) This is an ugly utility method to convert an array of primitives to an array of primitive wrapper objects.private void
deindexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object value) void
dump()
private void
indexCapability
(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object capValue) private Set
<BundleCapability> match
(Set<BundleCapability> caps, SimpleFilter sf) match
(SimpleFilter sf, boolean obeyMandatory) static boolean
matches
(BundleCapability cap, SimpleFilter sf) private static boolean
matchesInternal
(BundleCapability cap, SimpleFilter sf) private static Set
<BundleCapability> matchMandatory
(Set<BundleCapability> caps, SimpleFilter sf) private static boolean
matchMandatory
(BundleCapability cap, SimpleFilter sf) private static boolean
matchMandatoryAttrbute
(String attrName, SimpleFilter sf) void
private static String
-
Field Details
-
m_indices
-
m_capSet
-
m_secureAction
-
STRING_CLASS
-
VALUE_OF_METHOD_NAME
- See Also:
-
-
Constructor Details
-
CapabilitySet
-
-
Method Details
-
dump
public void dump() -
addCapability
-
indexCapability
private void indexCapability(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object capValue) -
removeCapability
-
deindexCapability
private void deindexCapability(Map<Object, Set<BundleCapability>> index, BundleCapability cap, Object value) -
match
-
match
-
matches
-
matchesInternal
-
matchMandatory
-
matchMandatory
-
matchMandatoryAttrbute
-
compare
-
compareApproximate
-
removeWhitespace
-
coerceType
- Throws:
Exception
-
convertArrayToList
This is an ugly utility method to convert an array of primitives to an array of primitive wrapper objects. This method simplifies processing LDAP filters since the special case of primitive arrays can be ignored.- Parameters:
array
- An array of primitive types.- Returns:
- An corresponding array using pritive wrapper objects.
-