public class BundleDependenciesAction
extends org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
Modifier and Type | Field and Description |
---|---|
private OptionalResolutionAction |
optionalAction
If true, treat optional Import-Package and Require-Bundle as required.
|
BUNDLE_CAPABILITY, BUNDLE_LOCALIZATION_INDEX, BUNDLE_SHAPE, CAPABILITY_NS_OSGI_BUNDLE, CAPABILITY_NS_OSGI_FRAGMENT, DIR, finalStatus, INSTALLATION_DIRECTIVE, INSTALLATION_GREEDY, JAR, OSGI_BUNDLE_CLASSIFIER, SOURCE_BUNDLE_CAPABILITY, TYPE_ECLIPSE_BUNDLE, TYPE_ECLIPSE_SOURCE
Constructor and Description |
---|
BundleDependenciesAction(java.io.File location,
OptionalResolutionAction optionalAction) |
Modifier and Type | Method and Description |
---|---|
protected void |
addImportPackageRequirement(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps,
org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec,
org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader) |
protected void |
addRequireBundleRequirement(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps,
org.eclipse.osgi.service.resolver.BundleSpecification requiredBundle,
org.eclipse.osgi.util.ManifestElement[] rawRequireBundleHeader) |
protected void |
createAdviceFileAdvice(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription,
org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo) |
(package private) org.eclipse.equinox.p2.metadata.IRequirement |
createRequirement(java.lang.String namespace,
java.lang.String name,
org.eclipse.equinox.p2.metadata.VersionRange range,
java.lang.String filter,
boolean optional,
boolean multiple,
boolean greedy) |
basicLoadManifest, basicLoadManifestIgnoringExceptions, createBundleArtifactKey, createBundleConfigurationUnit, createBundleDescription, createBundleDescription, createBundleDescriptionIgnoringExceptions, createBundleIU, createDefaultBundleConfigurationUnit, doCreateBundleIU, generateBundleIUs, generateBundleIUs, getBundleDescriptions, getExternalizedStrings, getHostLocalizations, getManifestCachedValues, isOptional, loadManifest, loadManifestIgnoringExceptions, perform, publishArtifact, publishArtifact
addSelfCapability, createConfigSpec, createCUIdString, createFilterSpec, createIdString, createIURequirements, createIUShell, createLDAPString, createPack200ArtifactDescriptor, createParentIU, createParentPrefixComputer, createRootPrefixComputer, createSelfCapability, filterMatches, getArrayFromString, parseConfigSpec, processAdditionalInstallableUnitsAdvice, processArtifactPropertiesAdvice, processCapabilityAdvice, processInstallableUnitPropertiesAdvice, processTouchpointAdvice, processTouchpointAdvice, processUpdateDescriptorAdvice, publishArtifact, queryForIU, queryForIUs, setPublisherInfo
private final OptionalResolutionAction optionalAction
public BundleDependenciesAction(java.io.File location, OptionalResolutionAction optionalAction)
protected void addImportPackageRequirement(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec, org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader)
addImportPackageRequirement
in class org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
protected void addRequireBundleRequirement(java.util.ArrayList<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.BundleSpecification requiredBundle, org.eclipse.osgi.util.ManifestElement[] rawRequireBundleHeader)
addRequireBundleRequirement
in class org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
protected void createAdviceFileAdvice(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
createAdviceFileAdvice
in class org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
org.eclipse.equinox.p2.metadata.IRequirement createRequirement(java.lang.String namespace, java.lang.String name, org.eclipse.equinox.p2.metadata.VersionRange range, java.lang.String filter, boolean optional, boolean multiple, boolean greedy)