public class ResourceBuilder extends Object
| Constructor and Description |
|---|
ResourceBuilder() |
ResourceBuilder(org.osgi.resource.Resource source) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllExecutionEnvironments(EE ee) |
void |
addCapabilities(List<org.osgi.resource.Capability> capabilities) |
ResourceBuilder |
addCapability(org.osgi.resource.Capability capability) |
ResourceBuilder |
addCapability(CapReqBuilder builder) |
org.osgi.resource.Capability |
addCapability0(CapReqBuilder builder) |
void |
addContentCapability(URI uri,
String sha256,
long length,
String mime) |
void |
addEE(EE ee) |
void |
addExecutionEnvironment(EE ee) |
void |
addExportPackage(String packageName,
Attrs attrs) |
void |
addExportPackages(Parameters exports)
Add Exported Packages
|
void |
addExportServices(Parameters exportServices) |
boolean |
addFile(File file,
URI uri) |
void |
addFragmentHost(String bsn,
Attrs attrs) |
org.osgi.resource.Requirement |
addImportPackage(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
|
List<org.osgi.resource.Capability> |
addProvideCapabilities(Parameters capabilities) |
List<org.osgi.resource.Capability> |
addProvideCapabilities(String clauses) |
org.osgi.resource.Capability |
addProvideCapability(String namespace,
Attrs attrs) |
void |
addRequireBundle(String bsn,
Attrs attrs) |
void |
addRequireBundle(String bsn,
VersionRange range) |
void |
addRequireBundles(Parameters requireBundle)
Add the Require-Bundle header
|
void |
addRequireCapabilities(Parameters required) |
void |
addRequireCapability(String namespace,
String name,
Attrs attrs) |
ResourceBuilder |
addRequirement(CapReqBuilder builder) |
void |
addRequirement(List<org.osgi.resource.Requirement> requirements) |
ResourceBuilder |
addRequirement(org.osgi.resource.Requirement requirement) |
void |
addRequirements(List<org.osgi.resource.Requirement> requires) |
org.osgi.resource.Resource |
build() |
void |
copyCapabilities(Set<String> ignoreNamespaces,
org.osgi.resource.Resource r) |
List<org.osgi.resource.Capability> |
findCapabilities(String ns,
String filter) |
Map<org.osgi.resource.Capability,org.osgi.resource.Capability> |
from(org.osgi.resource.Resource bundle) |
List<org.osgi.resource.Capability> |
getCapabilities() |
RequirementBuilder |
getNativeCode(String header)
Caclulate the requirement from a native code header
|
Reporter |
getReporter() |
public ResourceBuilder(org.osgi.resource.Resource source)
throws Exception
Exceptionpublic ResourceBuilder()
public ResourceBuilder addCapability(org.osgi.resource.Capability capability) throws Exception
Exceptionpublic ResourceBuilder addCapability(CapReqBuilder builder)
public org.osgi.resource.Capability addCapability0(CapReqBuilder builder)
public ResourceBuilder addRequirement(org.osgi.resource.Requirement requirement) throws Exception
Exceptionpublic ResourceBuilder addRequirement(CapReqBuilder builder)
public org.osgi.resource.Resource build()
public List<org.osgi.resource.Capability> getCapabilities()
public boolean addManifest(Domain manifest) throws Exception
manifest - The manifest to parseExceptionpublic void addExportServices(Parameters exportServices) throws Exception
Exceptionpublic void addImportServices(Parameters importServices)
public RequirementBuilder getNativeCode(String header) throws Exception
header - the Bundle-NativeCode header or nullExceptionpublic void addRequireBundles(Parameters requireBundle) throws Exception
Exceptionpublic void addRequireBundle(String bsn, VersionRange range) throws Exception
Exceptionpublic void addRequireBundle(String bsn, Attrs attrs) throws Exception
Exceptionpublic void addFragmentHost(String bsn, Attrs attrs) throws Exception
Exceptionpublic void addRequireCapabilities(Parameters required) throws Exception
Exceptionpublic void addRequireCapability(String namespace, String name, Attrs attrs) throws Exception
Exceptionpublic List<org.osgi.resource.Capability> addProvideCapabilities(Parameters capabilities) throws Exception
Exceptionpublic List<org.osgi.resource.Capability> addProvideCapabilities(String clauses) throws Exception
Exceptionpublic org.osgi.resource.Capability addProvideCapability(String namespace, Attrs attrs) throws Exception
Exceptionpublic void addExportPackages(Parameters exports) throws Exception
Exceptionpublic void addExportPackage(String packageName, Attrs attrs) throws Exception
Exceptionpublic void addImportPackages(Parameters imports) throws Exception
Exceptionpublic org.osgi.resource.Requirement addImportPackage(String pname, Attrs attrs) throws Exception
Exceptionpublic void addExecutionEnvironment(EE ee) throws Exception
Exceptionpublic void addAllExecutionEnvironments(EE ee) throws Exception
Exceptionpublic void copyCapabilities(Set<String> ignoreNamespaces, org.osgi.resource.Resource r) throws Exception
Exceptionpublic void addCapabilities(List<org.osgi.resource.Capability> capabilities) throws Exception
Exceptionpublic void addRequirement(List<org.osgi.resource.Requirement> requirements) throws Exception
Exceptionpublic void addRequirements(List<org.osgi.resource.Requirement> requires) throws Exception
Exceptionpublic List<org.osgi.resource.Capability> findCapabilities(String ns, String filter) throws Exception
Exceptionpublic Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle) throws Exception
Exceptionpublic Reporter getReporter()
public void addContentCapability(URI uri, String sha256, long length, String mime) throws Exception
ExceptionCopyright © 2019 aQute SARL. All rights reserved.