org.jboss.osgi.resolver.spi
Class AbstractModuleBuilder
java.lang.Object
org.jboss.osgi.resolver.spi.AbstractModuleBuilder
- All Implemented Interfaces:
- XModuleBuilder
public class AbstractModuleBuilder
- extends Object
- implements XModuleBuilder
A builder for resolver modules
- Since:
- 02-Jul-2010
- Author:
- thomas.diesler@jboss.com
|
Method Summary |
XBundleCapability |
addBundleCapability(String symbolicName,
org.osgi.framework.Version version)
|
XModuleBuilder |
addBundleClassPath(String... paths)
|
XRequireBundleRequirement |
addBundleRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
|
XPackageRequirement |
addDynamicPackageRequirement(String name,
Map<String,Object> atts)
|
XFragmentHostRequirement |
addFragmentHostRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
|
XModuleBuilder |
addModuleActivator(String moduleActivator)
|
XPackageCapability |
addPackageCapability(String name,
Map<String,String> dirs,
Map<String,Object> atts)
|
XPackageRequirement |
addPackageRequirement(String name,
Map<String,String> dirs,
Map<String,Object> atts)
|
XModuleBuilder |
createModule(org.jboss.osgi.metadata.OSGiMetaData metadata,
int revision)
|
XModuleBuilder |
createModule(String name,
org.osgi.framework.Version version,
int revision)
|
XModule |
getModule()
|
XModuleIdentity |
getModuleIdentity()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractModuleBuilder
public AbstractModuleBuilder()
createModule
public XModuleBuilder createModule(org.jboss.osgi.metadata.OSGiMetaData metadata,
int revision)
throws org.osgi.framework.BundleException
- Specified by:
createModule in interface XModuleBuilder
- Throws:
org.osgi.framework.BundleException
createModule
public XModuleBuilder createModule(String name,
org.osgi.framework.Version version,
int revision)
- Specified by:
createModule in interface XModuleBuilder
getModuleIdentity
public XModuleIdentity getModuleIdentity()
- Specified by:
getModuleIdentity in interface XModuleBuilder
addBundleCapability
public XBundleCapability addBundleCapability(String symbolicName,
org.osgi.framework.Version version)
- Specified by:
addBundleCapability in interface XModuleBuilder
addBundleRequirement
public XRequireBundleRequirement addBundleRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
- Specified by:
addBundleRequirement in interface XModuleBuilder
addFragmentHostRequirement
public XFragmentHostRequirement addFragmentHostRequirement(String symbolicName,
Map<String,String> dirs,
Map<String,Object> atts)
- Specified by:
addFragmentHostRequirement in interface XModuleBuilder
addPackageCapability
public XPackageCapability addPackageCapability(String name,
Map<String,String> dirs,
Map<String,Object> atts)
- Specified by:
addPackageCapability in interface XModuleBuilder
addPackageRequirement
public XPackageRequirement addPackageRequirement(String name,
Map<String,String> dirs,
Map<String,Object> atts)
- Specified by:
addPackageRequirement in interface XModuleBuilder
addDynamicPackageRequirement
public XPackageRequirement addDynamicPackageRequirement(String name,
Map<String,Object> atts)
- Specified by:
addDynamicPackageRequirement in interface XModuleBuilder
addBundleClassPath
public XModuleBuilder addBundleClassPath(String... paths)
- Specified by:
addBundleClassPath in interface XModuleBuilder
addModuleActivator
public XModuleBuilder addModuleActivator(String moduleActivator)
- Specified by:
addModuleActivator in interface XModuleBuilder
getModule
public XModule getModule()
- Specified by:
getModule in interface XModuleBuilder
Copyright © 2012. All Rights Reserved.