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, toBundleVersionFilter
public org.osgi.resource.Resource build()
build
in class ResourceBuilder
public ResourceBuilder addCapability(org.osgi.resource.Capability capability) throws java.lang.Exception
addCapability
in class ResourceBuilder
java.lang.Exception
public ResourceBuilder addCapability(CapReqBuilder builder)
addCapability
in class ResourceBuilder
public int hashCode()
hashCode
in class java.lang.Object
public ResourceBuilder addRequirement(org.osgi.resource.Requirement requirement) throws java.lang.Exception
addRequirement
in class ResourceBuilder
java.lang.Exception
public ResourceBuilder addRequirement(CapReqBuilder builder)
addRequirement
in class ResourceBuilder
public java.util.List<org.osgi.resource.Capability> getCapabilities()
getCapabilities
in class ResourceBuilder
public java.util.List<org.osgi.resource.Requirement> getRequirements()
getRequirements
in class ResourceBuilder
public boolean addManifest(Domain manifest) throws java.lang.Exception
ResourceBuilder
addManifest
in class ResourceBuilder
manifest
- The manifest to parsejava.lang.Exception
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void addExportServices(Parameters exportServices) throws java.lang.Exception
addExportServices
in class ResourceBuilder
java.lang.Exception
public void addImportServices(Parameters importServices)
addImportServices
in class ResourceBuilder
public RequirementBuilder getNativeCode(java.lang.String header) throws java.lang.Exception
ResourceBuilder
getNativeCode
in class ResourceBuilder
header
- the Bundle-NativeCode header or nulljava.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public void addRequireBundles(Parameters requireBundle) throws java.lang.Exception
ResourceBuilder
addRequireBundles
in class ResourceBuilder
java.lang.Exception
public void addRequireBundle(java.lang.String bsn, VersionRange range) throws java.lang.Exception
addRequireBundle
in class ResourceBuilder
java.lang.Exception
public void addRequireBundle(java.lang.String bsn, Attrs attrs) throws java.lang.Exception
addRequireBundle
in class ResourceBuilder
java.lang.Exception
public void addFragmentHost(java.lang.String bsn, Attrs attrs) throws java.lang.Exception
addFragmentHost
in class ResourceBuilder
java.lang.Exception
public void addRequireCapabilities(Parameters required) throws java.lang.Exception
addRequireCapabilities
in class ResourceBuilder
java.lang.Exception
public void addRequireCapability(java.lang.String namespace, java.lang.String name, Attrs attrs) throws java.lang.Exception
addRequireCapability
in class ResourceBuilder
java.lang.Exception
public java.util.List<org.osgi.resource.Capability> addProvideCapabilities(Parameters capabilities) throws java.lang.Exception
addProvideCapabilities
in class ResourceBuilder
java.lang.Exception
public java.util.List<org.osgi.resource.Capability> addProvideCapabilities(java.lang.String clauses) throws java.lang.Exception
addProvideCapabilities
in class ResourceBuilder
java.lang.Exception
public org.osgi.resource.Capability addProvideCapability(java.lang.String namespace, Attrs attrs) throws java.lang.Exception
addProvideCapability
in class ResourceBuilder
java.lang.Exception
public void addExportPackages(Parameters exports) throws java.lang.Exception
ResourceBuilder
addExportPackages
in class ResourceBuilder
java.lang.Exception
public void addEE(EE ee) throws java.lang.Exception
addEE
in class ResourceBuilder
java.lang.Exception
public void addExportPackage(java.lang.String packageName, Attrs attrs) throws java.lang.Exception
addExportPackage
in class ResourceBuilder
java.lang.Exception
public void addImportPackages(Parameters imports) throws java.lang.Exception
ResourceBuilder
addImportPackages
in class ResourceBuilder
java.lang.Exception
public org.osgi.resource.Requirement addImportPackage(java.lang.String pname, Attrs attrs) throws java.lang.Exception
addImportPackage
in class ResourceBuilder
java.lang.Exception
public void addExecutionEnvironment(EE ee) throws java.lang.Exception
addExecutionEnvironment
in class ResourceBuilder
java.lang.Exception
public void addAllExecutionEnvironments(EE ee) throws java.lang.Exception
addAllExecutionEnvironments
in class ResourceBuilder
java.lang.Exception
public void copyCapabilities(java.util.Set<java.lang.String> ignoreNamespaces, org.osgi.resource.Resource r) throws java.lang.Exception
copyCapabilities
in class ResourceBuilder
java.lang.Exception
public void addCapabilities(java.util.List<org.osgi.resource.Capability> capabilities) throws java.lang.Exception
addCapabilities
in class ResourceBuilder
java.lang.Exception
public void addRequirement(java.util.List<org.osgi.resource.Requirement> requirements) throws java.lang.Exception
addRequirement
in class ResourceBuilder
java.lang.Exception
public void addRequirements(java.util.List<org.osgi.resource.Requirement> requires) throws java.lang.Exception
addRequirements
in class ResourceBuilder
java.lang.Exception
public java.util.List<org.osgi.resource.Capability> findCapabilities(java.lang.String ns, java.lang.String filter) throws java.lang.Exception
findCapabilities
in class ResourceBuilder
java.lang.Exception
public java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle) throws java.lang.Exception
from
in class ResourceBuilder
java.lang.Exception
public Reporter getReporter()
getReporter
in class ResourceBuilder
public void addContentCapability(java.net.URI uri, java.lang.String sha256, long length, java.lang.String mime) throws java.lang.Exception
addContentCapability
in class ResourceBuilder
java.lang.Exception
public boolean addFile(java.io.File file, java.net.URI uri) throws java.lang.Exception
addFile
in class ResourceBuilder
java.lang.Exception