Class BundleDependenciesAction
java.lang.Object
org.eclipse.equinox.p2.publisher.AbstractPublisherAction
org.eclipse.tycho.p2maven.tmp.BundlesAction
org.eclipse.tycho.p2maven.actions.BundleDependenciesAction
- All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction
-
Field Summary
Fields inherited from class org.eclipse.tycho.p2maven.tmp.BundlesAction
BUNDLE_CAPABILITY, BUNDLE_LOCALIZATION_INDEX, BUNDLE_SHAPE, CAPABILITY_NS_OSGI_BUNDLE, CAPABILITY_NS_OSGI_FRAGMENT, DIR, FILTER_PROPERTY_INSTALL_SOURCE, finalStatus, INSTALL_SOURCE_FILTER, INSTALLATION_DIRECTIVE, INSTALLATION_GREEDY, JAR, OSGI_BUNDLE_CLASSIFIER, PACKAGE_ATTRIBUTE_PROPERTY_PREFIX, PACKAGE_DIRECTIVE_PROPERTY_PREFIX, SOURCE_BUNDLE_CAPABILITY, SOURCE_SUFFIX, TYPE_ECLIPSE_BUNDLE, TYPE_ECLIPSE_SOURCEFields inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
CONFIG_ANY, CONFIG_SEGMENT_SEPARATOR, info -
Constructor Summary
ConstructorsConstructorDescriptionBundleDependenciesAction(File location, org.eclipse.tycho.OptionalResolutionAction optionalAction) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddImportPackageRequirement(List<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.ImportPackageSpecification importSpec, org.eclipse.osgi.util.ManifestElement[] rawImportPackageHeader) protected voidaddRequireBundleRequirement(List<org.eclipse.equinox.p2.metadata.IRequirement> reqsDeps, org.eclipse.osgi.service.resolver.BundleSpecification requiredBundle, org.eclipse.osgi.util.ManifestElement[] rawRequireBundleHeader) protected voidcreateAdviceFileAdvice(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo) Adds advice for any p2.inf file found in this bundle.Methods inherited from class org.eclipse.tycho.p2maven.tmp.BundlesAction
addCapability, addImportPackageRequirement, addRequireBundleRequirement, addRequirement, addRequirement, basicLoadManifest, basicLoadManifestIgnoringExceptions, createBundleArtifactKey, createBundleConfigurationUnit, createBundleDescription, createBundleDescription, createBundleDescriptionIgnoringExceptions, createBundleIU, createDefaultBundleConfigurationUnit, doCreateBundleIU, generateBundleIUs, generateBundleIUs, getBundleDescriptions, getExternalizedStrings, getHostLocalizations, getManifestCachedValues, isOptional, isValidValueType, loadManifest, loadManifestIgnoringExceptions, perform, publishArtifact, publishArtifactMethods inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
addSelfCapability, createConfigSpec, createCUIdString, createFilterSpec, createIdString, createIURequirements, createIUShell, createLDAPString, createParentIU, createParentPrefixComputer, createRootPrefixComputer, createSelfCapability, filterMatches, getArrayFromString, getVersionRange, parseConfigSpec, processAdditionalInstallableUnitsAdvice, processArtifactPropertiesAdvice, processCapabilityAdvice, processInstallableUnitPropertiesAdvice, processTouchpointAdvice, processTouchpointAdvice, processUpdateDescriptorAdvice, publishArtifact, queryForIU, queryForIUs, setPublisherInfo, toRequiredCapability
-
Constructor Details
-
BundleDependenciesAction
public BundleDependenciesAction(File location, org.eclipse.tycho.OptionalResolutionAction optionalAction)
-
-
Method Details
-
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:
addImportPackageRequirementin classBundlesAction
-
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:
addRequireBundleRequirementin classBundlesAction
-
createAdviceFileAdvice
protected void createAdviceFileAdvice(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo) Description copied from class:BundlesActionAdds advice for any p2.inf file found in this bundle.- Overrides:
createAdviceFileAdvicein classBundlesAction
-