public class BundleCapabilityImpl extends java.lang.Object implements BundleCapability
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION_ATTR |
Constructor and Description |
---|
BundleCapabilityImpl(BundleRevision revision,
java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String> dirs,
java.util.Map<java.lang.String,java.lang.Object> attrs) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Returns the attributes of this capability.
|
java.util.Map<java.lang.String,java.lang.String> |
getDirectives()
Returns the directives of this capability.
|
java.lang.String |
getNamespace()
Returns the namespace of this capability.
|
BundleRevision |
getResource()
Returns the resource declaring this capability.
|
BundleRevision |
getRevision()
Returns the bundle revision declaring this capability.
|
java.util.List<java.lang.String> |
getUses() |
boolean |
isAttributeMandatory(java.lang.String name) |
boolean |
isIncluded(java.lang.String name) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, hashCode
public static final java.lang.String VERSION_ATTR
public BundleCapabilityImpl(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.String> dirs, java.util.Map<java.lang.String,java.lang.Object> attrs)
public BundleRevision getResource()
BundleCapability
This method returns the same value as BundleCapability.getRevision()
.
getResource
in interface BundleCapability
getResource
in interface Capability
public BundleRevision getRevision()
BundleCapability
getRevision
in interface BundleCapability
public java.lang.String getNamespace()
BundleCapability
getNamespace
in interface BundleCapability
getNamespace
in interface Capability
public java.util.Map<java.lang.String,java.lang.String> getDirectives()
BundleCapability
All capability directives not specified by the
wiring namespaces
have no specified
semantics and are considered extra user defined information.
getDirectives
in interface BundleCapability
getDirectives
in interface Capability
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
BundleCapability
getAttributes
in interface BundleCapability
getAttributes
in interface Capability
public boolean isAttributeMandatory(java.lang.String name)
public java.util.List<java.lang.String> getUses()
public boolean isIncluded(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.