|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.osgi.resolver.v2.spi.AbstractRequirement
public class AbstractRequirement
The abstract implementation of a XRequirement.
| Constructor Summary | |
|---|---|
protected |
AbstractRequirement(org.osgi.framework.resource.Resource resource,
String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
|
| 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 |
|
protected Set<String> |
getMandatoryAttributes()
|
|
String |
getNamespace()
|
|
org.osgi.framework.resource.Resource |
getResource()
|
|
boolean |
isOptional()
|
|
boolean |
matches(org.osgi.framework.resource.Capability cap)
|
|
protected boolean |
matchFilterValue(org.osgi.framework.resource.Capability cap)
|
|
protected boolean |
matchNamespaceValue(org.osgi.framework.resource.Capability cap)
|
|
|
removeAttachment(Class<T> clazz)
Remove an attached object for a given key |
|
String |
toString()
|
|
protected void |
validateAttributes(Map<String,Object> atts)
|
|
| 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.v2.XAttachmentSupport |
|---|
addAttachment, getAttachment, removeAttachment |
| Constructor Detail |
|---|
protected AbstractRequirement(org.osgi.framework.resource.Resource resource,
String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
| Method Detail |
|---|
protected void validateAttributes(Map<String,Object> atts)
protected Set<String> getMandatoryAttributes()
public org.osgi.framework.resource.Resource getResource()
getResource in interface org.osgi.framework.resource.Requirementpublic String getNamespace()
getNamespace in interface org.osgi.framework.resource.Requirementpublic boolean isOptional()
isOptional in interface XRequirementpublic Map<String,String> getDirectives()
XDirectiveSupport
getDirectives in interface XDirectiveSupportgetDirectives in interface org.osgi.framework.resource.Requirementpublic String getDirective(String key)
XDirectiveSupport
getDirective in interface XDirectiveSupportpublic Map<String,Object> getAttributes()
XAttributeSupport
getAttributes in interface XAttributeSupportgetAttributes in interface org.osgi.framework.resource.Requirementpublic Object getAttribute(String key)
XAttributeSupport
getAttribute in interface XAttributeSupportpublic boolean matches(org.osgi.framework.resource.Capability cap)
matches in interface org.osgi.framework.resource.Requirementprotected boolean matchNamespaceValue(org.osgi.framework.resource.Capability cap)
protected boolean matchFilterValue(org.osgi.framework.resource.Capability cap)
public String toString()
toString in class Object
public <T> T addAttachment(Class<T> clazz,
T value)
XAttachmentSupport
addAttachment in interface XAttachmentSupportclazz - key for the attachment
public <T> T getAttachment(Class<T> clazz)
XAttachmentSupport
getAttachment in interface XAttachmentSupportclazz - key for the attachment
public <T> T removeAttachment(Class<T> clazz)
XAttachmentSupport
removeAttachment in interface XAttachmentSupportclazz - key for the attachment
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||