|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.osgi.resolver.v2.XResourceBuilder
public abstract class XResourceBuilder
A builder for resolver modules
| Field Summary | |
|---|---|
static Map<String,Object> |
EMPTY_ATTRIBUTES
|
static Map<String,String> |
EMPTY_DIRECTIVES
|
protected AbstractResource |
resource
|
| Constructor Summary | |
|---|---|
protected |
XResourceBuilder()
|
protected |
XResourceBuilder(XResource resource)
|
| Method Summary | |
|---|---|
abstract XRequirement |
addDynamicPackageRequirement(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Add a Constants.DYNAMICIMPORT_PACKAGE requirement |
abstract XCapability |
addGenericCapability(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a generic Capability |
abstract XRequirement |
addGenericRequirement(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Add a generic Requirement |
abstract XCapability |
addHostCapability(String symbolicName,
org.osgi.framework.Version version,
Map<String,Object> atts,
Map<String,String> dirs)
Add the fragment host capability |
abstract XRequirement |
addHostRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
Add fragment host requirement |
abstract XCapability |
addIdentityCapability(String symbolicName,
org.osgi.framework.Version version,
String type,
Map<String,Object> atts,
Map<String,String> dirs)
Add the identity capability |
abstract XRequirement |
addIdentityRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
Add identity requirement |
abstract XCapability |
addPackageCapability(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Add a Constants.EXPORT_PACKAGE capability |
abstract XRequirement |
addPackageRequirement(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Add a Constants.IMPORT_PACKAGE requirement |
static XResourceBuilder |
create()
Create an empty resource builder |
static XResourceBuilder |
create(URL baseURL,
String contentPath)
Create a resource builder based on a given base URL and content path. |
static XResourceBuilder |
create(XResource resource)
Create an empty resource builder from a given resource. |
XResource |
getResource()
Get the final resource from the builder |
abstract XResourceBuilder |
load(org.jboss.osgi.metadata.OSGiMetaData metadata)
Create requirements/capabilities from OSGi metadata |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Map<String,Object> EMPTY_ATTRIBUTES
public static final Map<String,String> EMPTY_DIRECTIVES
protected AbstractResource resource
| Constructor Detail |
|---|
protected XResourceBuilder()
protected XResourceBuilder(XResource resource)
| Method Detail |
|---|
public static XResourceBuilder create()
public static XResourceBuilder create(XResource resource)
public static XResourceBuilder create(URL baseURL,
String contentPath)
public abstract XResourceBuilder load(org.jboss.osgi.metadata.OSGiMetaData metadata)
throws org.osgi.framework.BundleException
metadata - The OSGi metadata
org.osgi.framework.BundleException
public abstract XCapability addIdentityCapability(String symbolicName,
org.osgi.framework.Version version,
String type,
Map<String,Object> atts,
Map<String,String> dirs)
symbolicName - The resource symbolic nameversion - The resource versiontype - The resource typeatts - The attributesdirs - The directives
public abstract XRequirement addIdentityRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
symbolicName - The bundle symbolic nameatts - The attributesdirs - The directives
public abstract XCapability addHostCapability(String symbolicName,
org.osgi.framework.Version version,
Map<String,Object> atts,
Map<String,String> dirs)
symbolicName - The resource symbolic nameversion - The resource versionatts - The attributesdirs - The directives
public abstract XRequirement addHostRequirement(String symbolicName,
Map<String,Object> atts,
Map<String,String> dirs)
symbolicName - The bundle symbolic nameatts - The attributesdirs - The directives
public abstract XCapability addPackageCapability(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Constants.EXPORT_PACKAGE capability
name - The package nameatts - The attributesdirs - The directives
public abstract XRequirement addPackageRequirement(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Constants.IMPORT_PACKAGE requirement
name - The package nameatts - The attributesdirs - The directives
public abstract XRequirement addDynamicPackageRequirement(String name,
Map<String,Object> atts,
Map<String,String> dirs)
Constants.DYNAMICIMPORT_PACKAGE requirement
name - The package nameatts - The attributes
public abstract XCapability addGenericCapability(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Capability
namespace - The namespaceatts - The attributesdirs - The directives
public abstract XRequirement addGenericRequirement(String namespace,
Map<String,Object> atts,
Map<String,String> dirs)
Requirement
namespace - The namespaceatts - The attributesdirs - The directivespublic XResource getResource()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||