private class ResourceBuilder.SafeResourceBuilder extends ResourceBuilder
| Modifier | Constructor and Description |
|---|---|
private |
SafeResourceBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllExecutionEnvironments(EE ee) |
void |
addCapabilities(java.util.List<org.osgi.resource.Capability> capabilities) |
ResourceBuilder |
addCapability(org.osgi.resource.Capability capability) |
ResourceBuilder |
addCapability(CapReqBuilder builder) |
void |
addContentCapability(java.net.URI uri,
java.lang.String sha256,
long length,
java.lang.String mime) |
void |
addEE(EE ee) |
void |
addExecutionEnvironment(EE ee) |
void |
addExportPackage(java.lang.String packageName,
Attrs attrs) |
void |
addExportPackages(Parameters exports)
Add Exported Packages
|
void |
addExportServices(Parameters exportServices) |
boolean |
addFile(java.io.File file,
java.net.URI uri) |
void |
addFragmentHost(java.lang.String bsn,
Attrs attrs) |
org.osgi.resource.Requirement |
addImportPackage(java.lang.String pname,
Attrs attrs) |
void |
addImportPackages(Parameters imports)
Add imported packages
|
void |
addImportServices(Parameters importServices) |
boolean |
addManifest(Domain manifest)
Parse the manifest and turn them into requirements & capabilities
|
java.util.List<org.osgi.resource.Capability> |
addProvideCapabilities(Parameters capabilities) |
java.util.List<org.osgi.resource.Capability> |
addProvideCapabilities(java.lang.String clauses) |
org.osgi.resource.Capability |
addProvideCapability(java.lang.String namespace,
Attrs attrs) |
void |
addRequireBundle(java.lang.String bsn,
Attrs attrs) |
void |
addRequireBundle(java.lang.String bsn,
VersionRange range) |
void |
addRequireBundles(Parameters requireBundle)
Add the Require-Bundle header
|
void |
addRequireCapabilities(Parameters required) |
void |
addRequireCapability(java.lang.String namespace,
java.lang.String name,
Attrs attrs) |
ResourceBuilder |
addRequirement(CapReqBuilder builder) |
void |
addRequirement(java.util.List<org.osgi.resource.Requirement> requirements) |
ResourceBuilder |
addRequirement(org.osgi.resource.Requirement requirement) |
void |
addRequirements(java.util.List<org.osgi.resource.Requirement> requires) |
org.osgi.resource.Resource |
build() |
void |
copyCapabilities(java.util.Set<java.lang.String> ignoreNamespaces,
org.osgi.resource.Resource r) |
boolean |
equals(java.lang.Object obj) |
java.util.List<org.osgi.resource.Capability> |
findCapabilities(java.lang.String ns,
java.lang.String filter) |
java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> |
from(org.osgi.resource.Resource bundle) |
java.util.List<org.osgi.resource.Capability> |
getCapabilities() |
RequirementBuilder |
getNativeCode(java.lang.String header)
Caclulate the requirement from a native code header
|
Reporter |
getReporter() |
java.util.List<org.osgi.resource.Requirement> |
getRequirements() |
int |
hashCode() |
java.lang.String |
toString() |
addFragmentHostCap, safeResourceBuilder, toBundleVersionFilterpublic org.osgi.resource.Resource build()
build in class ResourceBuilderpublic ResourceBuilder addCapability(org.osgi.resource.Capability capability) throws java.lang.Exception
addCapability in class ResourceBuilderjava.lang.Exceptionpublic ResourceBuilder addCapability(CapReqBuilder builder)
addCapability in class ResourceBuilderpublic int hashCode()
hashCode in class java.lang.Objectpublic ResourceBuilder addRequirement(org.osgi.resource.Requirement requirement) throws java.lang.Exception
addRequirement in class ResourceBuilderjava.lang.Exceptionpublic ResourceBuilder addRequirement(CapReqBuilder builder)
addRequirement in class ResourceBuilderpublic java.util.List<org.osgi.resource.Capability> getCapabilities()
getCapabilities in class ResourceBuilderpublic java.util.List<org.osgi.resource.Requirement> getRequirements()
getRequirements in class ResourceBuilderpublic boolean addManifest(Domain manifest) throws java.lang.Exception
ResourceBuilderaddManifest in class ResourceBuildermanifest - The manifest to parsejava.lang.Exceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void addExportServices(Parameters exportServices) throws java.lang.Exception
addExportServices in class ResourceBuilderjava.lang.Exceptionpublic void addImportServices(Parameters importServices)
addImportServices in class ResourceBuilderpublic RequirementBuilder getNativeCode(java.lang.String header) throws java.lang.Exception
ResourceBuildergetNativeCode in class ResourceBuilderheader - the Bundle-NativeCode header or nulljava.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void addRequireBundles(Parameters requireBundle) throws java.lang.Exception
ResourceBuilderaddRequireBundles in class ResourceBuilderjava.lang.Exceptionpublic void addRequireBundle(java.lang.String bsn,
VersionRange range)
throws java.lang.Exception
addRequireBundle in class ResourceBuilderjava.lang.Exceptionpublic void addRequireBundle(java.lang.String bsn,
Attrs attrs)
throws java.lang.Exception
addRequireBundle in class ResourceBuilderjava.lang.Exceptionpublic void addFragmentHost(java.lang.String bsn,
Attrs attrs)
throws java.lang.Exception
addFragmentHost in class ResourceBuilderjava.lang.Exceptionpublic void addRequireCapabilities(Parameters required) throws java.lang.Exception
addRequireCapabilities in class ResourceBuilderjava.lang.Exceptionpublic void addRequireCapability(java.lang.String namespace,
java.lang.String name,
Attrs attrs)
throws java.lang.Exception
addRequireCapability in class ResourceBuilderjava.lang.Exceptionpublic java.util.List<org.osgi.resource.Capability> addProvideCapabilities(Parameters capabilities) throws java.lang.Exception
addProvideCapabilities in class ResourceBuilderjava.lang.Exceptionpublic java.util.List<org.osgi.resource.Capability> addProvideCapabilities(java.lang.String clauses)
throws java.lang.Exception
addProvideCapabilities in class ResourceBuilderjava.lang.Exceptionpublic org.osgi.resource.Capability addProvideCapability(java.lang.String namespace,
Attrs attrs)
throws java.lang.Exception
addProvideCapability in class ResourceBuilderjava.lang.Exceptionpublic void addExportPackages(Parameters exports) throws java.lang.Exception
ResourceBuilderaddExportPackages in class ResourceBuilderjava.lang.Exceptionpublic void addEE(EE ee) throws java.lang.Exception
addEE in class ResourceBuilderjava.lang.Exceptionpublic void addExportPackage(java.lang.String packageName,
Attrs attrs)
throws java.lang.Exception
addExportPackage in class ResourceBuilderjava.lang.Exceptionpublic void addImportPackages(Parameters imports) throws java.lang.Exception
ResourceBuilderaddImportPackages in class ResourceBuilderjava.lang.Exceptionpublic org.osgi.resource.Requirement addImportPackage(java.lang.String pname,
Attrs attrs)
throws java.lang.Exception
addImportPackage in class ResourceBuilderjava.lang.Exceptionpublic void addExecutionEnvironment(EE ee) throws java.lang.Exception
addExecutionEnvironment in class ResourceBuilderjava.lang.Exceptionpublic void addAllExecutionEnvironments(EE ee) throws java.lang.Exception
addAllExecutionEnvironments in class ResourceBuilderjava.lang.Exceptionpublic void copyCapabilities(java.util.Set<java.lang.String> ignoreNamespaces,
org.osgi.resource.Resource r)
throws java.lang.Exception
copyCapabilities in class ResourceBuilderjava.lang.Exceptionpublic void addCapabilities(java.util.List<org.osgi.resource.Capability> capabilities)
throws java.lang.Exception
addCapabilities in class ResourceBuilderjava.lang.Exceptionpublic void addRequirement(java.util.List<org.osgi.resource.Requirement> requirements)
throws java.lang.Exception
addRequirement in class ResourceBuilderjava.lang.Exceptionpublic void addRequirements(java.util.List<org.osgi.resource.Requirement> requires)
throws java.lang.Exception
addRequirements in class ResourceBuilderjava.lang.Exceptionpublic java.util.List<org.osgi.resource.Capability> findCapabilities(java.lang.String ns,
java.lang.String filter)
throws java.lang.Exception
findCapabilities in class ResourceBuilderjava.lang.Exceptionpublic java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle)
throws java.lang.Exception
from in class ResourceBuilderjava.lang.Exceptionpublic Reporter getReporter()
getReporter in class ResourceBuilderpublic void addContentCapability(java.net.URI uri,
java.lang.String sha256,
long length,
java.lang.String mime)
throws java.lang.Exception
addContentCapability in class ResourceBuilderjava.lang.Exceptionpublic boolean addFile(java.io.File file,
java.net.URI uri)
throws java.lang.Exception
addFile in class ResourceBuilderjava.lang.Exception