Class BundleDependenciesAction
- java.lang.Object
-
- org.eclipse.equinox.p2.publisher.AbstractPublisherAction
-
- org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
-
- org.eclipse.tycho.p2.impl.publisher.BundleDependenciesAction
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction
public class BundleDependenciesAction extends org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
-
-
Field Summary
-
Fields inherited from class org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
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 Summary
Constructors Constructor Description BundleDependenciesAction(File location, OptionalResolutionAction optionalAction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addImportPackageRequirement(List<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec, org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader)
protected void
addRequireBundleRequirement(List<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)
-
Methods inherited from class org.eclipse.equinox.p2.publisher.eclipse.BundlesAction
addCapability, addImportPackageRequirement, addRequireBundleRequirement, addRequirement, basicLoadManifest, basicLoadManifestIgnoringExceptions, createBundleArtifactKey, createBundleConfigurationUnit, createBundleDescription, createBundleDescription, createBundleDescriptionIgnoringExceptions, createBundleIU, createDefaultBundleConfigurationUnit, doCreateBundleIU, generateBundleIUs, generateBundleIUs, getBundleDescriptions, getExternalizedStrings, getHostLocalizations, getManifestCachedValues, isOptional, loadManifest, loadManifestIgnoringExceptions, perform, publishArtifact, publishArtifact
-
Methods inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
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, toRequiredCapability
-
-
-
-
Constructor Detail
-
BundleDependenciesAction
public BundleDependenciesAction(File location, OptionalResolutionAction optionalAction)
-
-
Method Detail
-
addImportPackageRequirement
protected void addImportPackageRequirement(List<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec, org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader)
- Overrides:
addImportPackageRequirement
in classorg.eclipse.equinox.p2.publisher.eclipse.BundlesAction
-
addRequireBundleRequirement
protected void addRequireBundleRequirement(List<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.BundleSpecification requiredBundle, org.eclipse.osgi.util.ManifestElement[] rawRequireBundleHeader)
- Overrides:
addRequireBundleRequirement
in classorg.eclipse.equinox.p2.publisher.eclipse.BundlesAction
-
createAdviceFileAdvice
protected void createAdviceFileAdvice(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
- Overrides:
createAdviceFileAdvice
in classorg.eclipse.equinox.p2.publisher.eclipse.BundlesAction
-
-