Package org.apache.felix.utils.resource
Class CapabilityImpl
java.lang.Object
org.apache.felix.utils.resource.AbstractCapabilityRequirement
org.apache.felix.utils.resource.CapabilityImpl
- All Implemented Interfaces:
org.osgi.resource.Capability
public class CapabilityImpl
extends AbstractCapabilityRequirement
implements org.osgi.resource.Capability
Implementation of the OSGi Capability interface.
-
Field Summary
FieldsFields inherited from class org.apache.felix.utils.resource.AbstractCapabilityRequirement
attributes, directives, namespace, resource
-
Constructor Summary
ConstructorsConstructorDescriptionCapabilityImpl
(org.osgi.resource.Resource res, String ns, Map<String, String> dirs, Map<String, Object> attrs) Create a capability.CapabilityImpl
(org.osgi.resource.Resource resource, org.osgi.resource.Capability capability) Create a capability based on an existing capability, providing the resource. -
Method Summary
Methods inherited from class org.apache.felix.utils.resource.AbstractCapabilityRequirement
getAttributes, getDirectives, getNamespace, getResource, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.osgi.resource.Capability
equals, getAttributes, getDirectives, getNamespace, getResource, hashCode
-
Field Details
-
mandatory
-
-
Constructor Details
-
CapabilityImpl
public CapabilityImpl(org.osgi.resource.Resource res, String ns, Map<String, String> dirs, Map<String, Object> attrs) Create a capability.- Parameters:
res
- The resource associated with the capability.ns
- The namespace of the capability.dirs
- The directives of the capability.attrs
- The attributes of the capability.
-
CapabilityImpl
public CapabilityImpl(org.osgi.resource.Resource resource, org.osgi.resource.Capability capability) Create a capability based on an existing capability, providing the resource. The namespace, attributes and directives are copied from the provided capability.- Parameters:
resource
- The resource to be associated with the capabilitycapability
- The capability to base the new requirement on.
-
-
Method Details
-
isAttributeMandatory
-