public class AbstractModuleBuilder extends Object implements XModuleBuilder
Constructor and Description |
---|
AbstractModuleBuilder() |
Modifier and Type | Method and Description |
---|---|
XBundleCapability |
addBundleCapability(String symbolicName,
org.osgi.framework.Version version)
Add a bundle capability
|
XModuleBuilder |
addBundleClassPath(String... paths)
Add a
Constants.BUNDLE_CLASSPATH element |
XRequireBundleRequirement |
addBundleRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
Add a
Constants.REQUIRE_BUNDLE requirement |
XPackageRequirement |
addDynamicPackageRequirement(String name,
Map<String,Object> atts)
Add a
Constants.DYNAMICIMPORT_PACKAGE requirement |
XFragmentHostRequirement |
addFragmentHostRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
Add a
Constants.FRAGMENT_HOST requirement |
XModuleBuilder |
addModuleActivator(String moduleActivator)
Add a
Constants.BUNDLE_ACTIVATOR element |
XPackageCapability |
addPackageCapability(String name,
Map<String,String> dirs,
Map<String,Object> atts)
Add a
Constants.EXPORT_PACKAGE capability |
XPackageRequirement |
addPackageRequirement(String name,
Map<String,String> dirs,
Map<String,Object> atts)
Add a
Constants.IMPORT_PACKAGE requirement |
XModuleBuilder |
createModule(org.jboss.osgi.metadata.OSGiMetaData metadata,
int revision)
Create a module builder from OSGi metadata
|
XModuleBuilder |
createModule(String name,
org.osgi.framework.Version version,
int revision)
Create an empty module builder
|
XModule |
getModule()
Get the final module from the builder
|
XModuleIdentity |
getModuleIdentity()
Get the module identity from the builder
|
public XModuleBuilder createModule(org.jboss.osgi.metadata.OSGiMetaData metadata, int revision) throws org.osgi.framework.BundleException
XModuleBuilder
createModule
in interface XModuleBuilder
metadata
- The OSGi metadatarevision
- The bundle revisionorg.osgi.framework.BundleException
public XModuleBuilder createModule(String name, org.osgi.framework.Version version, int revision)
XModuleBuilder
createModule
in interface XModuleBuilder
name
- The module nameversion
- The module versionrevision
- The bundle revisionpublic XModuleIdentity getModuleIdentity()
XModuleBuilder
getModuleIdentity
in interface XModuleBuilder
public XBundleCapability addBundleCapability(String symbolicName, org.osgi.framework.Version version)
XModuleBuilder
addBundleCapability
in interface XModuleBuilder
symbolicName
- The bundle symbolic nameversion
- The bundle versionpublic XRequireBundleRequirement addBundleRequirement(String symbolicName, Map<String,String> dirs, Map<String,Object> atts)
XModuleBuilder
Constants.REQUIRE_BUNDLE
requirementaddBundleRequirement
in interface XModuleBuilder
symbolicName
- The bundle symbolic namedirs
- The directivesatts
- The attributespublic XFragmentHostRequirement addFragmentHostRequirement(String symbolicName, Map<String,String> dirs, Map<String,Object> atts)
XModuleBuilder
Constants.FRAGMENT_HOST
requirementaddFragmentHostRequirement
in interface XModuleBuilder
symbolicName
- The bundle symbolic namedirs
- The directivesatts
- The attributespublic XPackageCapability addPackageCapability(String name, Map<String,String> dirs, Map<String,Object> atts)
XModuleBuilder
Constants.EXPORT_PACKAGE
capabilityaddPackageCapability
in interface XModuleBuilder
name
- The package namedirs
- The directivesatts
- The attributespublic XPackageRequirement addPackageRequirement(String name, Map<String,String> dirs, Map<String,Object> atts)
XModuleBuilder
Constants.IMPORT_PACKAGE
requirementaddPackageRequirement
in interface XModuleBuilder
name
- The package namedirs
- The directivesatts
- The attributespublic XPackageRequirement addDynamicPackageRequirement(String name, Map<String,Object> atts)
XModuleBuilder
Constants.DYNAMICIMPORT_PACKAGE
requirementaddDynamicPackageRequirement
in interface XModuleBuilder
name
- The package nameatts
- The attributespublic XModuleBuilder addBundleClassPath(String... paths)
XModuleBuilder
Constants.BUNDLE_CLASSPATH
elementaddBundleClassPath
in interface XModuleBuilder
public XModuleBuilder addModuleActivator(String moduleActivator)
XModuleBuilder
Constants.BUNDLE_ACTIVATOR
elementaddModuleActivator
in interface XModuleBuilder
public XModule getModule()
XModuleBuilder
getModule
in interface XModuleBuilder
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.