org.jboss.osgi.resolver.spi
Class AbstractModuleBuilder

java.lang.Object
  extended by 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

Constructor Summary
AbstractModuleBuilder()
           
 
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
 

Constructor Detail

AbstractModuleBuilder

public AbstractModuleBuilder()
Method Detail

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.