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 TypeMethodDescriptionvoidvoidaddCapabilities(List<org.osgi.resource.Capability> capabilities) addCapability(CapReqBuilder builder) addCapability(org.osgi.resource.Capability capability) voidaddContentCapability(URI uri, String sha256, long length, String mime) voidvoidvoidaddExportPackage(String name, Attrs attrs) voidaddExportPackage(String name, Attrs attrs, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) voidaddExportPackages(Parameters exports) Add Exported PackagesvoidaddExportPackages(Parameters exports, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) voidaddExportServices(Parameters exportServices) booleanvoidaddFragmentHost(String bsn, Attrs attrs) org.osgi.resource.RequirementaddImportPackage(String name, Attrs attrs) voidaddImportPackages(Parameters imports) Add imported packagesvoidaddImportServices(Parameters importServices) booleanaddManifest(Domain manifest) Parse the manifest and turn them into requirements invalid input: '&' capabilitiesList<org.osgi.resource.Capability> addProvideCapabilities(Parameters capabilities) List<org.osgi.resource.Capability> addProvideCapabilities(String clauses) org.osgi.resource.CapabilityaddProvideCapability(String namespace, Attrs attrs) voidaddRequireBundle(String bsn, Attrs attrs) voidaddRequireBundle(String bsn, VersionRange range) voidaddRequireBundles(Parameters requireBundle) Add the Require-Bundle headervoidaddRequireCapabilities(Parameters required) voidaddRequireCapability(String namespace, String name, Attrs attrs) addRequirement(CapReqBuilder builder) voidaddRequirement(List<org.osgi.resource.Requirement> requirements) addRequirement(org.osgi.resource.Requirement requirement) voidaddRequirements(List<org.osgi.resource.Requirement> requires) org.osgi.resource.Resourcebuild()voidcopyCapabilities(Set<String> ignoreNamespaces, org.osgi.resource.Resource r) booleanList<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> inthashCode()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:
buildin classResourceBuilder
-
addCapability
- Overrides:
addCapabilityin classResourceBuilder
-
addCapability
- Overrides:
addCapabilityin classResourceBuilder
-
hashCode
public int hashCode() -
addRequirement
- Overrides:
addRequirementin classResourceBuilder
-
addRequirement
- Overrides:
addRequirementin classResourceBuilder
-
getCapabilities
- Overrides:
getCapabilitiesin classResourceBuilder
-
getRequirements
- Overrides:
getRequirementsin classResourceBuilder
-
addManifest
Description copied from class:ResourceBuilderParse the manifest and turn them into requirements invalid input: '&' capabilities- Overrides:
addManifestin classResourceBuilder- Parameters:
manifest- The manifest to parse
-
equals
-
addExportServices
- Overrides:
addExportServicesin classResourceBuilder
-
addImportServices
- Overrides:
addImportServicesin classResourceBuilder
-
getNativeCode
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
- Overrides:
toStringin classResourceBuilder
-
addRequireBundles
Description copied from class:ResourceBuilderAdd the Require-Bundle header- Overrides:
addRequireBundlesin classResourceBuilder
-
addRequireBundle
- Overrides:
addRequireBundlein classResourceBuilder
-
addRequireBundle
- Overrides:
addRequireBundlein classResourceBuilder
-
addFragmentHost
- Overrides:
addFragmentHostin classResourceBuilder
-
addRequireCapabilities
- Overrides:
addRequireCapabilitiesin classResourceBuilder
-
addRequireCapability
- Overrides:
addRequireCapabilityin classResourceBuilder
-
addProvideCapabilities
- Overrides:
addProvideCapabilitiesin classResourceBuilder
-
addProvideCapabilities
- Overrides:
addProvideCapabilitiesin classResourceBuilder
-
addProvideCapability
- Overrides:
addProvideCapabilityin classResourceBuilder
-
addExportPackages
public void addExportPackages(Parameters exports, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) - Overrides:
addExportPackagesin classResourceBuilder
-
addExportPackages
Description copied from class:ResourceBuilderAdd Exported Packages- Overrides:
addExportPackagesin classResourceBuilder
-
addEE
- Overrides:
addEEin classResourceBuilder
-
addExportPackage
public void addExportPackage(String name, Attrs attrs, String bundle_symbolic_name, org.osgi.framework.Version bundle_version) - Overrides:
addExportPackagein classResourceBuilder
-
addExportPackage
- Overrides:
addExportPackagein classResourceBuilder
-
addImportPackages
Description copied from class:ResourceBuilderAdd imported packages- Overrides:
addImportPackagesin classResourceBuilder
-
addImportPackage
- Overrides:
addImportPackagein classResourceBuilder
-
addExecutionEnvironment
- Overrides:
addExecutionEnvironmentin classResourceBuilder
-
addAllExecutionEnvironments
- Overrides:
addAllExecutionEnvironmentsin classResourceBuilder
-
copyCapabilities
- Overrides:
copyCapabilitiesin classResourceBuilder
-
addCapabilities
- Overrides:
addCapabilitiesin classResourceBuilder
-
addRequirement
- Overrides:
addRequirementin classResourceBuilder
-
addRequirements
- Overrides:
addRequirementsin classResourceBuilder
-
findCapabilities
- Overrides:
findCapabilitiesin classResourceBuilder
-
from
public Map<org.osgi.resource.Capability,org.osgi.resource.Capability> from(org.osgi.resource.Resource bundle) - Overrides:
fromin classResourceBuilder
-
getReporter
- Overrides:
getReporterin classResourceBuilder
-
addContentCapability
- Overrides:
addContentCapabilityin classResourceBuilder
-
addFile
- Overrides:
addFilein classResourceBuilder- Throws:
Exception
-