public class BundleRequirementImpl extends java.lang.Object implements BundleRequirement
| Constructor and Description |
|---|
BundleRequirementImpl(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) |
BundleRequirementImpl(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,
SimpleFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Returns the attributes of this requirement.
|
java.util.Map<java.lang.String,java.lang.String> |
getDirectives()
Returns the directives of this requirement.
|
SimpleFilter |
getFilter() |
java.lang.String |
getNamespace()
Returns the name space of this requirement.
|
BundleRevision |
getRevision()
Returns the bundle revision declaring this requirement.
|
boolean |
isOptional() |
boolean |
matches(BundleCapability cap)
Returns whether the specified capability matches this requirement.
|
java.lang.String |
toString() |
public BundleRequirementImpl(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, SimpleFilter filter)
public BundleRequirementImpl(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 java.lang.String getNamespace()
BundleRequirementgetNamespace in interface BundleRequirementpublic java.util.Map<java.lang.String,java.lang.String> getDirectives()
BundleRequirementgetDirectives in interface BundleRequirementpublic java.util.Map<java.lang.String,java.lang.Object> getAttributes()
BundleRequirementgetAttributes in interface BundleRequirementpublic BundleRevision getRevision()
BundleRequirementgetRevision in interface BundleRequirementpublic boolean matches(BundleCapability cap)
BundleRequirementmatches in interface BundleRequirementcap - The capability to match to this requirement.true if the specified capability has the same
name space as this requirement and the
filter for this requirement matches the
attributes of the
specified capability; false otherwise.public boolean isOptional()
public SimpleFilter getFilter()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2012. All Rights Reserved.