public class AbstractResourceBuilder extends Object implements XResourceBuilder
| Constructor and Description |
|---|
AbstractResourceBuilder(XResourceBuilderFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
XCapability |
addCapability(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a
Capability |
XCapability |
addCapability(String namespace,
String nsvalue)
Add a
Capability |
XRequirement |
addRequirement(String namespace,
org.osgi.framework.Filter filter)
Add a
Requirement |
XRequirement |
addRequirement(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a
Requirement |
XRequirement |
addRequirement(String namespace,
String nsvalue)
Add a
Requirement |
XResource |
getResource()
Get the final resource from the builder
|
XResourceBuilder |
loadFrom(org.jboss.modules.Module module)
Create requirements/capabilities from the given module.
|
XResourceBuilder |
loadFrom(org.jboss.osgi.metadata.OSGiMetaData metadata)
Create requirements/capabilities from OSGi metadata
|
public AbstractResourceBuilder(XResourceBuilderFactory factory)
public XCapability addCapability(String namespace, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilderCapabilityaddCapability in interface XResourceBuildernamespace - The namespaceatts - The attributesdirs - The directivespublic XCapability addCapability(String namespace, String nsvalue)
XResourceBuilderCapabilityaddCapability in interface XResourceBuildernamespace - The namespacensvalue - The namespace valuepublic XRequirement addRequirement(String namespace, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilderRequirementaddRequirement in interface XResourceBuildernamespace - The namespaceatts - The attributesdirs - The directivespublic XRequirement addRequirement(String namespace, org.osgi.framework.Filter filter)
XResourceBuilderRequirementaddRequirement in interface XResourceBuildernamespace - The namespacefilter - The filterpublic XRequirement addRequirement(String namespace, String nsvalue)
XResourceBuilderRequirementaddRequirement in interface XResourceBuildernamespace - The namespacensvalue - The namespace valuepublic XResourceBuilder loadFrom(org.jboss.osgi.metadata.OSGiMetaData metadata) throws ResourceBuilderException
XResourceBuilderloadFrom in interface XResourceBuildermetadata - The OSGi metadataResourceBuilderExceptionpublic XResourceBuilder loadFrom(org.jboss.modules.Module module) throws ResourceBuilderException
XResourceBuilderloadFrom in interface XResourceBuildermodule - The moduleResourceBuilderExceptionpublic XResource getResource()
XResourceBuildergetResource in interface XResourceBuilderCopyright © 2013 JBoss by Red Hat. All Rights Reserved.