org.sonatype.tycho.p2.impl.publisher
Class FeatureDependenciesAction

java.lang.Object
  extended by org.eclipse.equinox.p2.publisher.AbstractPublisherAction
      extended by org.sonatype.tycho.p2.impl.publisher.AbstractDependenciesAction
          extended by org.sonatype.tycho.p2.impl.publisher.FeatureDependenciesAction
All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction

public class FeatureDependenciesAction
extends AbstractDependenciesAction


Field Summary
static String INCLUDED_IUS
          Comma separated list of IInstallableUnit ids that are included (as opposed to required by) the feature.
 
Fields inherited from class org.sonatype.tycho.p2.impl.publisher.AbstractDependenciesAction
ANY_QUALIFIER, FEATURE_GROUP_IU_SUFFIX, OSGI_ARCH, OSGI_NL, OSGI_OS, OSGi_versionMin, OSGI_WS
 
Fields inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
CONFIG_ANY, CONFIG_SEGMENT_SEPARATOR, info
 
Constructor Summary
FeatureDependenciesAction(org.eclipse.equinox.p2.publisher.eclipse.Feature feature)
           
 
Method Summary
protected  void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
           
protected  void addProvidedCapabilities(Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
           
protected  void addResults(org.eclipse.equinox.p2.publisher.IPublisherResult results)
           
protected  String getId()
           
static Set<String> getIncludedUIs(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)
           
protected  Set<org.eclipse.equinox.p2.metadata.IRequirement> getRequiredCapabilities()
           
protected  org.eclipse.equinox.p2.metadata.Version getVersion()
           
 
Methods inherited from class org.sonatype.tycho.p2.impl.publisher.AbstractDependenciesAction
addRequiredCapability, createVersion, getFilter, getFilter, getVersionRange, getVersionRange, perform
 
Methods inherited from class org.eclipse.equinox.p2.publisher.AbstractPublisherAction
addSelfCapability, createConfigSpec, createCUIdString, createFilterSpec, createIdString, createIURequirements, createIUShell, createPack200ArtifactDescriptor, createParentIU, createParentPrefixComputer, createRootPrefixComputer, createSelfCapability, filterMatches, getArrayFromString, parseConfigSpec, processAdditionalInstallableUnitsAdvice, processArtifactPropertiesAdvice, processCapabilityAdvice, processInstallableUnitPropertiesAdvice, processTouchpointAdvice, processTouchpointAdvice, publishArtifact, publishArtifact, queryForIU, queryForIUs, setPublisherInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INCLUDED_IUS

public static final String INCLUDED_IUS
Comma separated list of IInstallableUnit ids that are included (as opposed to required by) the feature.

See Also:
Constant Field Values
Constructor Detail

FeatureDependenciesAction

public FeatureDependenciesAction(org.eclipse.equinox.p2.publisher.eclipse.Feature feature)
Method Detail

getRequiredCapabilities

protected Set<org.eclipse.equinox.p2.metadata.IRequirement> getRequiredCapabilities()
Specified by:
getRequiredCapabilities in class AbstractDependenciesAction

getVersion

protected org.eclipse.equinox.p2.metadata.Version getVersion()
Specified by:
getVersion in class AbstractDependenciesAction

getId

protected String getId()
Specified by:
getId in class AbstractDependenciesAction

addProvidedCapabilities

protected void addProvidedCapabilities(Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
Overrides:
addProvidedCapabilities in class AbstractDependenciesAction

addProperties

protected void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
Overrides:
addProperties in class AbstractDependenciesAction

addResults

protected void addResults(org.eclipse.equinox.p2.publisher.IPublisherResult results)
Overrides:
addResults in class AbstractDependenciesAction

getIncludedUIs

public static Set<String> getIncludedUIs(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)


Copyright © 2008-2011. All Rights Reserved.