public class BundleCapabilityImpl extends java.lang.Object implements BundleCapability
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
m_attrs |
private java.util.Map<java.lang.String,java.lang.String> |
m_dirs |
private java.util.List<java.util.List<java.lang.String>> |
m_excludeFilter |
private java.util.List<java.util.List<java.lang.String>> |
m_includeFilter |
private java.util.Set<java.lang.String> |
m_mandatory |
private java.lang.String |
m_namespace |
private BundleRevision |
m_revision |
private java.util.List<java.lang.String> |
m_uses |
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, waitequals, hashCodepublic static final java.lang.String VERSION_ATTR
private final BundleRevision m_revision
private final java.lang.String m_namespace
private final java.util.Map<java.lang.String,java.lang.String> m_dirs
private final java.util.Map<java.lang.String,java.lang.Object> m_attrs
private final java.util.List<java.lang.String> m_uses
private final java.util.List<java.util.List<java.lang.String>> m_includeFilter
private final java.util.List<java.util.List<java.lang.String>> m_excludeFilter
private final java.util.Set<java.lang.String> m_mandatory
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 BundleCapabilitygetResource in interface Capabilitypublic BundleRevision getRevision()
BundleCapabilitygetRevision in interface BundleCapabilitypublic java.lang.String getNamespace()
BundleCapabilitygetNamespace in interface BundleCapabilitygetNamespace in interface Capabilitypublic 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 BundleCapabilitygetDirectives in interface Capabilitypublic java.util.Map<java.lang.String,java.lang.Object> getAttributes()
BundleCapabilitygetAttributes in interface BundleCapabilitygetAttributes in interface Capabilitypublic 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