Class AbstractDependenciesAction

java.lang.Object
org.eclipse.equinox.p2.publisher.AbstractPublisherAction
org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction
All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction
Direct Known Subclasses:
AbstractSiteDependenciesAction, FeatureDependenciesAction, ProductDependenciesAction

public abstract class AbstractDependenciesAction extends org.eclipse.equinox.p2.publisher.AbstractPublisherAction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
    Conventional qualifier used to denote "ANY QUALIFIER" in feature.xml and .product files.
    protected static final String
     
    protected static final String
    copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
    protected static final String
    copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
    protected static final String
    copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
    protected static final org.eclipse.equinox.p2.metadata.Version
     
    protected static final String
    copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl

    Fields inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction

    CONFIG_ANY, CONFIG_SEGMENT_SEPARATOR, info
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
     
    protected void
    addProvidedCapabilities(Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
     
    protected void
    addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
     
    protected void
    addRequiredCapability(Set<org.eclipse.equinox.p2.metadata.IRequirement> required, String id, org.eclipse.equinox.p2.metadata.Version version, String filter, boolean optional)
     
    protected org.eclipse.equinox.p2.metadata.Version
     
    protected abstract String
     
    protected abstract Set<org.eclipse.equinox.p2.metadata.IRequirement>
     
    protected abstract org.eclipse.equinox.p2.metadata.Version
     
    protected org.eclipse.equinox.p2.metadata.VersionRange
     
    protected org.eclipse.equinox.p2.metadata.VersionRange
    getVersionRange(org.eclipse.equinox.p2.metadata.Version version)
     
    org.eclipse.core.runtime.IStatus
    perform(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo, org.eclipse.equinox.p2.publisher.IPublisherResult results, org.eclipse.core.runtime.IProgressMonitor monitor)
     

    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, publishArtifact, queryForIU, queryForIUs, setPublisherInfo, toRequiredCapability

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • OSGi_versionMin

      protected static final org.eclipse.equinox.p2.metadata.Version OSGi_versionMin
    • ANY_QUALIFIER

      protected static final String ANY_QUALIFIER
      Conventional qualifier used to denote "ANY QUALIFIER" in feature.xml and .product files. See TYCHO-383.
      See Also:
    • OSGI_OS

      protected static final String OSGI_OS
      copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
      See Also:
    • OSGI_WS

      protected static final String OSGI_WS
      copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
      See Also:
    • OSGI_ARCH

      protected static final String OSGI_ARCH
      copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
      See Also:
    • OSGI_NL

      protected static final String OSGI_NL
      copy&paste from e3.5.1 org.eclipse.osgi.internal.resolver.StateImpl
      See Also:
    • FEATURE_GROUP_IU_SUFFIX

      protected static final String FEATURE_GROUP_IU_SUFFIX
      See Also:
  • Constructor Details

    • AbstractDependenciesAction

      public AbstractDependenciesAction()
  • Method Details

    • addRequiredCapability

      protected void addRequiredCapability(Set<org.eclipse.equinox.p2.metadata.IRequirement> required, String id, org.eclipse.equinox.p2.metadata.Version version, String filter, boolean optional)
    • perform

      public org.eclipse.core.runtime.IStatus perform(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo, org.eclipse.equinox.p2.publisher.IPublisherResult results, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      perform in interface org.eclipse.equinox.p2.publisher.IPublisherAction
      Specified by:
      perform in class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
    • addPublisherAdvice

      protected void addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
    • addProperties

      protected void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
    • getRequiredCapabilities

      protected abstract Set<org.eclipse.equinox.p2.metadata.IRequirement> getRequiredCapabilities()
    • addProvidedCapabilities

      protected void addProvidedCapabilities(Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
    • getVersion

      protected abstract org.eclipse.equinox.p2.metadata.Version getVersion()
    • getId

      protected abstract String getId()
    • getVersionRange

      protected org.eclipse.equinox.p2.metadata.VersionRange getVersionRange(String version)
    • getVersionRange

      protected org.eclipse.equinox.p2.metadata.VersionRange getVersionRange(org.eclipse.equinox.p2.metadata.Version version)
    • createVersion

      protected org.eclipse.equinox.p2.metadata.Version createVersion(String version)