public class WrappedRequirement extends BundleRequirementImpl
| Constructor and Description |
|---|
WrappedRequirement(BundleRevision host,
BundleRequirementImpl req) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Compares this
Requirement to another Requirement. |
Map<String,Object> |
getAttributes()
Returns the attributes of this requirement.
|
Map<String,String> |
getDirectives()
Returns the directives of this requirement.
|
SimpleFilter |
getFilter() |
String |
getNamespace()
Returns the namespace of this requirement.
|
BundleRequirementImpl |
getOriginalRequirement() |
BundleRevision |
getRevision()
Returns the bundle revision declaring this requirement.
|
int |
hashCode()
Returns the hashCode of this
Requirement. |
boolean |
isOptional() |
String |
toString() |
getResource, matchespublic WrappedRequirement(BundleRevision host, BundleRequirementImpl req)
public boolean equals(Object obj)
RequirementRequirement to another Requirement.
This Requirement is equal to another Requirement if they
have the same namespace, directives and attributes and are declared by
the same resource.
equals in interface Requirementequals in class Objectobj - The object to compare against this Requirement.true if this Requirement is equal to the other
object; false otherwise.public int hashCode()
RequirementRequirement.hashCode in interface RequirementhashCode in class ObjectRequirement.public BundleRequirementImpl getOriginalRequirement()
public BundleRevision getRevision()
BundleRequirementgetRevision in interface BundleRequirementgetRevision in class BundleRequirementImplpublic String getNamespace()
BundleRequirementgetNamespace in interface BundleRequirementgetNamespace in interface RequirementgetNamespace in class BundleRequirementImplpublic SimpleFilter getFilter()
getFilter in class BundleRequirementImplpublic boolean isOptional()
isOptional in class BundleRequirementImplpublic Map<String,String> getDirectives()
BundleRequirement
All requirement directives not specified by the
wiring namespaces have no specified
semantics and are considered extra user defined information.
getDirectives in interface BundleRequirementgetDirectives in interface RequirementgetDirectives in class BundleRequirementImplpublic Map<String,Object> getAttributes()
BundleRequirementRequirement attributes have no specified semantics and are considered extra user defined information.
getAttributes in interface BundleRequirementgetAttributes in interface RequirementgetAttributes in class BundleRequirementImplpublic String toString()
toString in class BundleRequirementImplCopyright © 2007–2016 The Apache Software Foundation. All rights reserved.