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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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.attrs- The attributes of the capability.dirs- The directives 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:
capability- The capability to base the new requirement on.resource- The resource to be associated with the capability
-
-
Method Details
-
isAttributeMandatory
-