|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.osgi.resolver.spi.AbstractPackageRequirement org.jboss.osgi.resolver.spi.AbstractDynamicPackageRequirement
public class AbstractDynamicPackageRequirement
The abstract implementation of a XPackageRequirement
.
Constructor Summary | |
---|---|
AbstractDynamicPackageRequirement(AbstractModule module,
String name,
Map<String,String> dirs,
Map<String,Object> atts)
|
Method Summary | ||
---|---|---|
|
addAttachment(Class<T> clazz,
T value)
Attach an arbirtary object with this element. |
|
|
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)
|
|
|
removeAttachment(Class<T> clazz)
Remove an attached object for a given key |
|
String |
toString()
|
Methods inherited from class org.jboss.osgi.resolver.spi.AbstractPackageRequirement |
---|
getBundleSymbolicName, getBundleVersion, getResolution, getVersionRange, match |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jboss.osgi.resolver.XPackageRequirement |
---|
isDynamic |
Methods inherited from interface org.jboss.osgi.resolver.XRequirement |
---|
getModule, getWiredCapability, isOptional |
Methods inherited from interface org.jboss.osgi.resolver.XElement |
---|
getName |
Methods inherited from interface org.jboss.osgi.resolver.XAttributeSupport |
---|
getAttribute, getAttributes |
Methods inherited from interface org.jboss.osgi.resolver.XDirectiveSupport |
---|
getDirective, getDirectives |
Methods inherited from interface org.jboss.osgi.resolver.XAttachmentSupport |
---|
addAttachment, getAttachment, removeAttachment |
Constructor Detail |
---|
public AbstractDynamicPackageRequirement(AbstractModule module, String name, Map<String,String> dirs, Map<String,Object> atts)
Method Detail |
---|
public boolean matchPackageName(XPackageCapability cap)
matchPackageName
in class AbstractPackageRequirement
public String toString()
toString
in class AbstractPackageRequirement
public XModule getModule()
XRequirement
getModule
in interface XRequirement
public boolean isOptional()
XRequirement
isOptional
in interface XRequirement
public boolean isDynamic()
XRequirement
isDynamic
in interface XRequirement
public XCapability getWiredCapability()
XRequirement
getWiredCapability
in interface XRequirement
public Object getAttribute(String key)
XAttributeSupport
getAttribute
in interface XAttributeSupport
public Map<String,Object> getAttributes()
XAttributeSupport
getAttributes
in interface XAttributeSupport
public String getDirective(String key)
XDirectiveSupport
getDirective
in interface XDirectiveSupport
public Map<String,String> getDirectives()
XDirectiveSupport
getDirectives
in interface XDirectiveSupport
public <T> T addAttachment(Class<T> clazz, T value)
XAttachmentSupport
addAttachment
in interface XAttachmentSupport
clazz
- key for the attachment
public <T> T getAttachment(Class<T> clazz)
XAttachmentSupport
getAttachment
in interface XAttachmentSupport
clazz
- key for the attachment
public <T> T removeAttachment(Class<T> clazz)
XAttachmentSupport
removeAttachment
in interface XAttachmentSupport
clazz
- key for the attachment
public String getName()
XElement
getName
in interface XElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |