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
private class ResourceBuilder.SafeResourceBuilder extends ResourceBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description privateSafeResourceBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllExecutionEnvironments(EE ee)voidaddCapabilities(java.util.List<org.osgi.resource.Capability> capabilities)ResourceBuilderaddCapability(CapReqBuilder builder)ResourceBuilderaddCapability(org.osgi.resource.Capability capability)voidaddContentCapability(java.net.URI uri, java.lang.String sha256, long length, java.lang.String mime)voidaddEE(EE ee)voidaddExecutionEnvironment(EE ee)voidaddExportPackage(java.lang.String name, Attrs attrs)voidaddExportPackage(java.lang.String name, Attrs attrs, java.lang.String bundle_symbolic_name, org.osgi.framework.Version bundle_version)voidaddExportPackages(Parameters exports)Add Exported PackagesvoidaddExportPackages(Parameters exports, java.lang.String bundle_symbolic_name, org.osgi.framework.Version bundle_version)voidaddExportServices(Parameters exportServices)booleanaddFile(java.io.File file, java.net.URI uri)voidaddFragmentHost(java.lang.String bsn, Attrs attrs)org.osgi.resource.RequirementaddImportPackage(java.lang.String name, Attrs attrs)voidaddImportPackages(Parameters imports)Add imported packagesvoidaddImportServices(Parameters importServices)booleanaddManifest(Domain manifest)Parse the manifest and turn them into requirements & capabilitiesjava.util.List<org.osgi.resource.Capability>addProvideCapabilities(Parameters capabilities)java.util.List<org.osgi.resource.Capability>addProvideCapabilities(java.lang.String clauses)org.osgi.resource.CapabilityaddProvideCapability(java.lang.String namespace, Attrs attrs)voidaddRequireBundle(java.lang.String bsn, Attrs attrs)voidaddRequireBundle(java.lang.String bsn, VersionRange range)voidaddRequireBundles(Parameters requireBundle)Add the Require-Bundle headervoidaddRequireCapabilities(Parameters required)voidaddRequireCapability(java.lang.String namespace, java.lang.String name, Attrs attrs)ResourceBuilderaddRequirement(CapReqBuilder builder)voidaddRequirement(java.util.List<org.osgi.resource.Requirement> requirements)ResourceBuilderaddRequirement(org.osgi.resource.Requirement requirement)voidaddRequirements(java.util.List<org.osgi.resource.Requirement> requires)org.osgi.resource.Resourcebuild()voidcopyCapabilities(java.util.Set<java.lang.String> ignoreNamespaces, org.osgi.resource.Resource r)booleanequals(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()RequirementBuildergetNativeCode(java.lang.String header)Caclulate the requirement from a native code headerReportergetReporter()java.util.List<org.osgi.resource.Requirement>getRequirements()inthashCode()java.lang.StringtoString()-
Methods inherited from class aQute.bnd.osgi.resource.ResourceBuilder
addHashes, addWorkspaceNamespace, buildCapability, buildRequirement, memoize, safeResourceBuilder
-
-
-
-
Method Detail
-
build
public org.osgi.resource.Resource build()
- Overrides:
buildin classResourceBuilder
-
addCapability
public ResourceBuilder addCapability(org.osgi.resource.Capability capability)
- Overrides:
addCapabilityin classResourceBuilder
-
addCapability
public ResourceBuilder addCapability(CapReqBuilder builder)
- Overrides:
addCapabilityin classResourceBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
addRequirement
public ResourceBuilder addRequirement(org.osgi.resource.Requirement requirement)
- Overrides:
addRequirementin classResourceBuilder
-
addRequirement
public ResourceBuilder addRequirement(CapReqBuilder builder)
- Overrides:
addRequirementin classResourceBuilder
-
getCapabilities
public java.util.List<org.osgi.resource.Capability> getCapabilities()
- Overrides:
getCapabilitiesin classResourceBuilder
-
getRequirements
public java.util.List<org.osgi.resource.Requirement> getRequirements()
- Overrides:
getRequirementsin classResourceBuilder
-
addManifest
public boolean addManifest(Domain manifest)
Description copied from class:ResourceBuilderParse the manifest and turn them into requirements & capabilities- Overrides:
addManifestin classResourceBuilder- Parameters:
manifest- The manifest to parse
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
addExportServices
public void addExportServices(Parameters exportServices)
- Overrides:
addExportServicesin classResourceBuilder
-
addImportServices
public void addImportServices(Parameters importServices)
- Overrides:
addImportServicesin classResourceBuilder
-
getNativeCode
public RequirementBuilder getNativeCode(java.lang.String header)
Description copied from class:ResourceBuilderCaclulate the requirement from a native code header- Overrides:
getNativeCodein classResourceBuilder- Parameters:
header- the Bundle-NativeCode header or null- Returns:
- a Requirement Builder set to the requirements according tot he core spec
-
toString
public java.lang.String toString()
- Overrides:
toStringin classResourceBuilder
-
addRequireBundles
public void addRequireBundles(Parameters requireBundle)
Description copied from class:ResourceBuilderAdd the Require-Bundle header- Overrides:
addRequireBundlesin classResourceBuilder
-
addRequireBundle
public void addRequireBundle(java.lang.String bsn, VersionRange range)- Overrides:
addRequireBundlein classResourceBuilder
-
addRequireBundle
public void addRequireBundle(java.lang.String bsn, Attrs attrs)- Overrides:
addRequireBundlein classResourceBuilder
-
addFragmentHost
public void addFragmentHost(java.lang.String bsn, Attrs attrs)- Overrides:
addFragmentHostin classResourceBuilder
-
addRequireCapabilities
public void addRequireCapabilities(Parameters required)
- Overrides:
addRequireCapabilitiesin classResourceBuilder
-
addRequireCapability
public void addRequireCapability(java.lang.String namespace, java.lang.String name, Attrs attrs)- Overrides:
addRequireCapabilityin classResourceBuilder
-
addProvideCapabilities
public java.util.List<org.osgi.resource.Capability> addProvideCapabilities(Parameters capabilities)
- Overrides:
addProvideCapabilitiesin classResourceBuilder
-
addProvideCapabilities
public java.util.List<org.osgi.resource.Capability> addProvideCapabilities(java.lang.String clauses)
- Overrides:
addProvideCapabilitiesin classResourceBuilder
-
addProvideCapability
public org.osgi.resource.Capability addProvideCapability(java.lang.String namespace, Attrs attrs)- Overrides:
addProvideCapabilityin classResourceBuilder
-
addExportPackages
public void addExportPackages(Parameters exports, java.lang.String bundle_symbolic_name, org.osgi.framework.Version bundle_version)
- Overrides:
addExportPackagesin classResourceBuilder
-
addExportPackages
public void addExportPackages(Parameters exports)
Description copied from class:ResourceBuilderAdd Exported Packages- Overrides:
addExportPackagesin classResourceBuilder
-
addEE
public void addEE(EE ee)
- Overrides:
addEEin classResourceBuilder
-
addExportPackage
public void addExportPackage(java.lang.String name, Attrs attrs, java.lang.String bundle_symbolic_name, org.osgi.framework.Version bundle_version)- Overrides:
addExportPackagein classResourceBuilder
-
addExportPackage
public void addExportPackage(java.lang.String name, Attrs attrs)- Overrides:
addExportPackagein classResourceBuilder
-
addImportPackages
public void addImportPackages(Parameters imports)
Description copied from class:ResourceBuilderAdd imported packages- Overrides:
addImportPackagesin classResourceBuilder
-
addImportPackage
public org.osgi.resource.Requirement addImportPackage(java.lang.String name, Attrs attrs)- Overrides:
addImportPackagein classResourceBuilder
-
addExecutionEnvironment
public void addExecutionEnvironment(EE ee)
- Overrides:
addExecutionEnvironmentin classResourceBuilder
-
addAllExecutionEnvironments
public void addAllExecutionEnvironments(EE ee)
- Overrides:
addAllExecutionEnvironmentsin classResourceBuilder
-
copyCapabilities
public void copyCapabilities(java.util.Set<java.lang.String> ignoreNamespaces, org.osgi.resource.Resource r)- Overrides:
copyCapabilitiesin classResourceBuilder
-
addCapabilities
public void addCapabilities(java.util.List<org.osgi.resource.Capability> capabilities)
- Overrides:
addCapabilitiesin classResourceBuilder
-
addRequirement
public void addRequirement(java.util.List<org.osgi.resource.Requirement> requirements)
- Overrides:
addRequirementin classResourceBuilder
-
addRequirements
public void addRequirements(java.util.List<org.osgi.resource.Requirement> requires)
- Overrides:
addRequirementsin classResourceBuilder
-
findCapabilities
public java.util.List<org.osgi.resource.Capability> findCapabilities(java.lang.String ns, java.lang.String filter)- Overrides:
findCapabilitiesin classResourceBuilder
-
from
public java.util.Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle)
- Overrides:
fromin classResourceBuilder
-
getReporter
public Reporter getReporter()
- Overrides:
getReporterin classResourceBuilder
-
addContentCapability
public void addContentCapability(java.net.URI uri, java.lang.String sha256, long length, java.lang.String mime)- Overrides:
addContentCapabilityin classResourceBuilder
-
addFile
public boolean addFile(java.io.File file, java.net.URI uri) throws java.lang.Exception- Overrides:
addFilein classResourceBuilder- Throws:
java.lang.Exception
-
-