public class AbstractResourceBuilder extends XResourceBuilder
EMPTY_ATTRIBUTES, EMPTY_DIRECTIVES, resource
Constructor and Description |
---|
AbstractResourceBuilder() |
AbstractResourceBuilder(XResource resource) |
Modifier and Type | Method and Description |
---|---|
XRequirement |
addDynamicPackageRequirement(String packageName,
Map<String,Object> atts,
Map<String,String> dirs)
Add a
Constants.DYNAMICIMPORT_PACKAGE requirement |
XCapability |
addGenericCapability(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a generic
Capability |
XRequirement |
addGenericRequirement(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a generic
Requirement |
XCapability |
addHostCapability(String symbolicName,
org.osgi.framework.Version version,
Map<String,Object> atts,
Map<String,String> dirs)
Add the fragment host capability
|
XRequirement |
addHostRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
Add fragment host requirement
|
XCapability |
addIdentityCapability(String symbolicName,
org.osgi.framework.Version version,
String type,
Map<String,Object> atts,
Map<String,String> dirs)
Add the identity capability
|
XRequirement |
addIdentityRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
Add identity requirement
|
XCapability |
addPackageCapability(String packageName,
Map<String,Object> atts,
Map<String,String> dirs)
Add a
Constants.EXPORT_PACKAGE capability |
XRequirement |
addPackageRequirement(String packageName,
Map<String,Object> atts,
Map<String,String> dirs)
Add a
Constants.IMPORT_PACKAGE requirement |
XResourceBuilder |
load(org.jboss.osgi.metadata.OSGiMetaData metadata)
Create requirements/capabilities from OSGi metadata
|
create, create, create, getResource
public AbstractResourceBuilder(XResource resource)
public AbstractResourceBuilder()
public XCapability addIdentityCapability(String symbolicName, org.osgi.framework.Version version, String type, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
addIdentityCapability
in class XResourceBuilder
symbolicName
- The resource symbolic nameversion
- The resource versiontype
- The resource typeatts
- The attributesdirs
- The directivespublic XRequirement addIdentityRequirement(String symbolicName, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
addIdentityRequirement
in class XResourceBuilder
symbolicName
- The bundle symbolic nameatts
- The attributesdirs
- The directivespublic XCapability addHostCapability(String symbolicName, org.osgi.framework.Version version, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
addHostCapability
in class XResourceBuilder
symbolicName
- The resource symbolic nameversion
- The resource versionatts
- The attributesdirs
- The directivespublic XRequirement addHostRequirement(String symbolicName, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
addHostRequirement
in class XResourceBuilder
symbolicName
- The bundle symbolic nameatts
- The attributesdirs
- The directivespublic XCapability addPackageCapability(String packageName, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
Constants.EXPORT_PACKAGE
capabilityaddPackageCapability
in class XResourceBuilder
packageName
- The package nameatts
- The attributesdirs
- The directivespublic XRequirement addPackageRequirement(String packageName, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
Constants.IMPORT_PACKAGE
requirementaddPackageRequirement
in class XResourceBuilder
packageName
- The package nameatts
- The attributesdirs
- The directivespublic XRequirement addDynamicPackageRequirement(String packageName, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
Constants.DYNAMICIMPORT_PACKAGE
requirementaddDynamicPackageRequirement
in class XResourceBuilder
packageName
- The package nameatts
- The attributespublic XCapability addGenericCapability(String namespace, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
Capability
addGenericCapability
in class XResourceBuilder
namespace
- The namespaceatts
- The attributesdirs
- The directivespublic XRequirement addGenericRequirement(String namespace, Map<String,Object> atts, Map<String,String> dirs)
XResourceBuilder
Requirement
addGenericRequirement
in class XResourceBuilder
namespace
- The namespaceatts
- The attributesdirs
- The directivespublic XResourceBuilder load(org.jboss.osgi.metadata.OSGiMetaData metadata) throws org.osgi.framework.BundleException
XResourceBuilder
load
in class XResourceBuilder
metadata
- The OSGi metadataorg.osgi.framework.BundleException
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.