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, performaddSelfCapability, 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, setPublisherInfopublic 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 AbstractDependenciesActionprotected org.eclipse.equinox.p2.metadata.Version getVersion()
getVersion in class AbstractDependenciesActionprotected java.lang.String getId()
getId in class AbstractDependenciesActionprotected void addProvidedCapabilities(java.util.Set<org.eclipse.equinox.p2.metadata.IProvidedCapability> provided)
addProvidedCapabilities in class AbstractDependenciesActionprotected void addProperties(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription iud)
addProperties in class AbstractDependenciesActionprotected void addPublisherAdvice(org.eclipse.equinox.p2.publisher.IPublisherInfo publisherInfo)
addPublisherAdvice in class AbstractDependenciesActionprivate 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)