Package aQute.bnd.osgi.resource
Class ResourceBuilder.SafeResourceBuilder
java.lang.Object
aQute.bnd.osgi.resource.ResourceBuilder
aQute.bnd.osgi.resource.ResourceBuilder.SafeResourceBuilder
- Enclosing class:
- ResourceBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addCapabilities
(List<org.osgi.resource.Capability> capabilities) addCapability
(CapReqBuilder builder) addCapability
(org.osgi.resource.Capability capability) void
addContentCapability
(URI uri, String sha256, long length, String mime) void
void
void
addExportPackage
(String name, Attrs attrs) void
addExportPackage
(String name, Attrs attrs, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) void
addExportPackages
(Parameters exports) Add Exported Packagesvoid
addExportPackages
(Parameters exports, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) void
addExportServices
(Parameters exportServices) boolean
void
addFragmentHost
(String bsn, Attrs attrs) org.osgi.resource.Requirement
addImportPackage
(String name, Attrs attrs) void
addImportPackages
(Parameters imports) Add imported packagesvoid
addImportServices
(Parameters importServices) boolean
addManifest
(Domain manifest) Parse the manifest and turn them into requirements & capabilitiesList<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 headervoid
addRequireCapabilities
(Parameters required) void
addRequireCapability
(String namespace, String name, Attrs attrs) addRequirement
(CapReqBuilder builder) void
addRequirement
(List<org.osgi.resource.Requirement> requirements) 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) boolean
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>
getNativeCode
(String header) Caclulate the requirement from a native code headerList<org.osgi.resource.Requirement>
int
hashCode()
toString()
Methods inherited from class aQute.bnd.osgi.resource.ResourceBuilder
addHashes, addWorkspaceNamespace, buildCapability, buildRequirement, memoize, safeResourceBuilder
-
Constructor Details
-
SafeResourceBuilder
private SafeResourceBuilder()
-
-
Method Details
-
build
public org.osgi.resource.Resource build()- Overrides:
build
in classResourceBuilder
-
addCapability
- Overrides:
addCapability
in classResourceBuilder
-
addCapability
- Overrides:
addCapability
in classResourceBuilder
-
hashCode
public int hashCode() -
addRequirement
- Overrides:
addRequirement
in classResourceBuilder
-
addRequirement
- Overrides:
addRequirement
in classResourceBuilder
-
getCapabilities
- Overrides:
getCapabilities
in classResourceBuilder
-
getRequirements
- Overrides:
getRequirements
in classResourceBuilder
-
addManifest
Description copied from class:ResourceBuilder
Parse the manifest and turn them into requirements & capabilities- Overrides:
addManifest
in classResourceBuilder
- Parameters:
manifest
- The manifest to parse
-
equals
-
addExportServices
- Overrides:
addExportServices
in classResourceBuilder
-
addImportServices
- Overrides:
addImportServices
in classResourceBuilder
-
getNativeCode
Description copied from class:ResourceBuilder
Caclulate the requirement from a native code header- Overrides:
getNativeCode
in classResourceBuilder
- Parameters:
header
- the Bundle-NativeCode header or null- Returns:
- a Requirement Builder set to the requirements according tot he core spec
-
toString
- Overrides:
toString
in classResourceBuilder
-
addRequireBundles
Description copied from class:ResourceBuilder
Add the Require-Bundle header- Overrides:
addRequireBundles
in classResourceBuilder
-
addRequireBundle
- Overrides:
addRequireBundle
in classResourceBuilder
-
addRequireBundle
- Overrides:
addRequireBundle
in classResourceBuilder
-
addFragmentHost
- Overrides:
addFragmentHost
in classResourceBuilder
-
addRequireCapabilities
- Overrides:
addRequireCapabilities
in classResourceBuilder
-
addRequireCapability
- Overrides:
addRequireCapability
in classResourceBuilder
-
addProvideCapabilities
- Overrides:
addProvideCapabilities
in classResourceBuilder
-
addProvideCapabilities
- Overrides:
addProvideCapabilities
in classResourceBuilder
-
addProvideCapability
- Overrides:
addProvideCapability
in classResourceBuilder
-
addExportPackages
public void addExportPackages(Parameters exports, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) - Overrides:
addExportPackages
in classResourceBuilder
-
addExportPackages
Description copied from class:ResourceBuilder
Add Exported Packages- Overrides:
addExportPackages
in classResourceBuilder
-
addEE
- Overrides:
addEE
in classResourceBuilder
-
addExportPackage
public void addExportPackage(String name, Attrs attrs, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) - Overrides:
addExportPackage
in classResourceBuilder
-
addExportPackage
- Overrides:
addExportPackage
in classResourceBuilder
-
addImportPackages
Description copied from class:ResourceBuilder
Add imported packages- Overrides:
addImportPackages
in classResourceBuilder
-
addImportPackage
- Overrides:
addImportPackage
in classResourceBuilder
-
addExecutionEnvironment
- Overrides:
addExecutionEnvironment
in classResourceBuilder
-
addAllExecutionEnvironments
- Overrides:
addAllExecutionEnvironments
in classResourceBuilder
-
copyCapabilities
- Overrides:
copyCapabilities
in classResourceBuilder
-
addCapabilities
- Overrides:
addCapabilities
in classResourceBuilder
-
addRequirement
- Overrides:
addRequirement
in classResourceBuilder
-
addRequirements
- Overrides:
addRequirements
in classResourceBuilder
-
findCapabilities
- Overrides:
findCapabilities
in classResourceBuilder
-
from
public Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle) - Overrides:
from
in classResourceBuilder
-
getReporter
- Overrides:
getReporter
in classResourceBuilder
-
addContentCapability
- Overrides:
addContentCapability
in classResourceBuilder
-
addFile
- Overrides:
addFile
in classResourceBuilder
- Throws:
Exception
-