public class FeatureDependenciesAction extends AbstractDependenciesAction
Modifier and Type | Field and 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.
|
ANY_QUALIFIER, FEATURE_GROUP_IU_SUFFIX, OSGI_ARCH, OSGI_NL, OSGI_OS, OSGi_versionMin, OSGI_WS
Constructor and Description |
---|
FeatureDependenciesAction(org.eclipse.equinox.p2.publisher.eclipse.Feature feature) |
Modifier and Type | Method and 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)
|
addRequiredCapability, createVersion, getVersionRange, getVersionRange, perform
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
public static final java.lang.String INCLUDED_IUS
private final org.eclipse.equinox.p2.publisher.eclipse.Feature feature
public FeatureDependenciesAction(org.eclipse.equinox.p2.publisher.eclipse.Feature feature)
private java.lang.String getInstallableUnitId(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
private org.eclipse.equinox.p2.metadata.VersionRange getVersionRange(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
protected java.util.Set<org.eclipse.equinox.p2.metadata.IRequirement> getRequiredCapabilities()
getRequiredCapabilities
in class AbstractDependenciesAction
protected org.eclipse.equinox.p2.metadata.Version getVersion()
getVersion
in class AbstractDependenciesAction
protected java.lang.String getId()
getId
in class AbstractDependenciesAction
protected void addProvidedCapabilities(java.util.Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
addProvidedCapabilities
in class AbstractDependenciesAction
protected void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
addProperties
in class AbstractDependenciesAction
protected void addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
addPublisherAdvice
in class AbstractDependenciesAction
private org.eclipse.equinox.p2.metadata.expression.IMatchExpression<org.eclipse.equinox.p2.metadata.IInstallableUnit> createFilter(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
private int getFilterCount(org.eclipse.equinox.p2.publisher.eclipse.FeatureEntry entry)
private void expandFilter(java.lang.String filter, java.lang.String osgiFilterValue, java.lang.StringBuilder result)
public static java.util.Set<java.lang.String> getIncludedUIs(org.eclipse.equinox.p2.metadata.IInstallableUnit iu)