public class AbstractDynamicPackageRequirement extends AbstractPackageRequirement
XPackageRequirement.| Constructor and Description |
|---|
AbstractDynamicPackageRequirement(AbstractModule module,
String name,
Map<String,String> dirs,
Map<String,Object> atts) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
addAttachment(Class<T> clazz,
T value)
Attach an arbirtary object with this element.
|
<T> T |
getAttachment(Class<T> clazz)
Get the attached object for a given key
|
Object |
getAttribute(String key)
Get the value of the given attribute
|
Map<String,Object> |
getAttributes()
Get the attributes
|
String |
getDirective(String key)
Get the value of the given directive
|
Map<String,String> |
getDirectives()
Get the directives
|
XModule |
getModule()
Get associated module.
|
String |
getName()
Get the name for this capability.
|
XCapability |
getWiredCapability()
Get the wired capbillity for this requirement.
|
boolean |
isDynamic()
True if this is a dynamic requirement.
|
boolean |
isOptional()
True if this requirement is optional
|
boolean |
matchPackageName(XPackageCapability cap) |
<T> T |
removeAttachment(Class<T> clazz)
Remove an attached object for a given key
|
String |
toString() |
getBundleSymbolicName, getBundleVersion, getResolution, getVersionRange, matchclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisDynamicgetModule, getWiredCapability, isOptionalgetAttribute, getAttributesgetDirective, getDirectivesaddAttachment, getAttachment, removeAttachmentpublic boolean matchPackageName(XPackageCapability cap)
matchPackageName in class AbstractPackageRequirementpublic String toString()
toString in class AbstractPackageRequirementpublic XModule getModule()
XRequirementgetModule in interface XRequirementpublic boolean isOptional()
XRequirementisOptional in interface XRequirementpublic boolean isDynamic()
XRequirementisDynamic in interface XRequirementpublic XCapability getWiredCapability()
XRequirementgetWiredCapability in interface XRequirementpublic Object getAttribute(String key)
XAttributeSupportgetAttribute in interface XAttributeSupportpublic Map<String,Object> getAttributes()
XAttributeSupportgetAttributes in interface XAttributeSupportpublic String getDirective(String key)
XDirectiveSupportgetDirective in interface XDirectiveSupportpublic Map<String,String> getDirectives()
XDirectiveSupportgetDirectives in interface XDirectiveSupportpublic <T> T addAttachment(Class<T> clazz, T value)
XAttachmentSupportaddAttachment in interface XAttachmentSupportclazz - key for the attachmentpublic <T> T getAttachment(Class<T> clazz)
XAttachmentSupportgetAttachment in interface XAttachmentSupportclazz - key for the attachmentpublic <T> T removeAttachment(Class<T> clazz)
XAttachmentSupportremoveAttachment in interface XAttachmentSupportclazz - key for the attachmentCopyright © 2013 JBoss by Red Hat. All Rights Reserved.