Class FeatureDependenciesAction
- java.lang.Object
-
- org.eclipse.equinox.p2.publisher.AbstractPublisherAction
-
- org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction
-
- org.eclipse.tycho.p2.impl.publisher.FeatureDependenciesAction
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction
public class FeatureDependenciesAction extends AbstractDependenciesAction
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.p2.publisher.eclipse.Feature
feature
static java.lang.String
INCLUDED_IUS
Comma separated list of IInstallableUnit ids that are included (as opposed to required by) the feature.-
Fields inherited from class org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction
ANY_QUALIFIER, FEATURE_GROUP_IU_SUFFIX, OSGI_ARCH, OSGI_NL, OSGI_OS, OSGi_versionMin, OSGI_WS
-
-
Constructor Summary
Constructors Constructor Description FeatureDependenciesAction(org.eclipse.equinox.p2.publisher.eclipse.Feature feature)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
protected void
addProvidedCapabilities(java.util.Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
protected void
addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
private org.eclipse.equinox.p2.metadata.expression.IMatchExpression<org.eclipse.equinox.p2.metadata.IInstallableUnit>
createFilter(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
private void
expandFilter(java.lang.String filter, java.lang.String osgiFilterValue, java.lang.StringBuilder result)
private int
getFilterCount(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
protected java.lang.String
getId()
static java.util.Set<java.lang.String>
getIncludedUIs(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)
private java.lang.String
getInstallableUnitId(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
protected java.util.Set<org.eclipse.equinox.p2.metadata.IRequirement>
getRequiredCapabilities()
protected org.eclipse.equinox.p2.metadata.Version
getVersion()
private org.eclipse.equinox.p2.metadata.VersionRange
getVersionRange(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
Copy&Paste from 3.7 org.eclipse.equinox.p2.publisher.eclipse.FeaturesAction.getVersionRange(FeatureEntry)-
Methods inherited from class org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction
addRequiredCapability, createVersion, getVersionRange, getVersionRange, perform
-
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
-
-
-
-
Field Detail
-
INCLUDED_IUS
public static final java.lang.String INCLUDED_IUS
Comma separated list of IInstallableUnit ids that are included (as opposed to required by) the feature.- See Also:
- Constant Field Values
-
feature
private final org.eclipse.equinox.p2.publisher.eclipse.Feature feature
-
-
Method Detail
-
getInstallableUnitId
private java.lang.String getInstallableUnitId(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
-
getVersionRange
private org.eclipse.equinox.p2.metadata.VersionRange getVersionRange(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
Copy&Paste from 3.7 org.eclipse.equinox.p2.publisher.eclipse.FeaturesAction.getVersionRange(FeatureEntry)
-
getRequiredCapabilities
protected java.util.Set<org.eclipse.equinox.p2.metadata.IRequirement> getRequiredCapabilities()
- Specified by:
getRequiredCapabilities
in classAbstractDependenciesAction
-
getVersion
protected org.eclipse.equinox.p2.metadata.Version getVersion()
- Specified by:
getVersion
in classAbstractDependenciesAction
-
getId
protected java.lang.String getId()
- Specified by:
getId
in classAbstractDependenciesAction
-
addProvidedCapabilities
protected void addProvidedCapabilities(java.util.Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
- Overrides:
addProvidedCapabilities
in classAbstractDependenciesAction
-
addProperties
protected void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
- Overrides:
addProperties
in classAbstractDependenciesAction
-
addPublisherAdvice
protected void addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
- Overrides:
addPublisherAdvice
in classAbstractDependenciesAction
-
createFilter
private org.eclipse.equinox.p2.metadata.expression.IMatchExpression<org.eclipse.equinox.p2.metadata.IInstallableUnit> createFilter(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
-
getFilterCount
private int getFilterCount(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
-
expandFilter
private void expandFilter(java.lang.String filter, java.lang.String osgiFilterValue, java.lang.StringBuilder result)
-
getIncludedUIs
public static java.util.Set<java.lang.String> getIncludedUIs(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)
-
-