public class ResolutionDataImpl extends java.lang.Object implements ResolutionData
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.String> |
additionalFilterProperties |
private java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> |
additionalRequirements |
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
availableIUs |
private ExecutionEnvironmentResolutionHints |
eeResolutionHints |
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
rootIUs |
| Constructor and Description |
|---|
ResolutionDataImpl(ExecutionEnvironmentResolutionHints eeResolutionHints) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
copyApplyingEEFilter(java.util.Iterator<org.eclipse.equinox.p2.metadata.IInstallableUnit> source,
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> sink,
ExecutionEnvironmentResolutionHints eeResolutionHints) |
java.util.Map<java.lang.String,java.lang.String> |
getAdditionalFilterProperties() |
java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> |
getAdditionalRequirements() |
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getAvailableIUs() |
ExecutionEnvironmentResolutionHints |
getEEResolutionHints() |
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getRootIUs() |
void |
setAdditionalFilterProperties(java.util.Map<java.lang.String,java.lang.String> additionalFilterProperties) |
void |
setAdditionalRequirements(java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements) |
void |
setAvailableIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
Sets the installable units which may be used by the resolver.
|
void |
setAvailableIUsAndFilter(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> unfilteredAvailableUnits)
Sets the available installable units, removing all non-applicable execution environment
units.
|
void |
setRootIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs) |
private final ExecutionEnvironmentResolutionHints eeResolutionHints
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs
private java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements
private java.util.Map<java.lang.String,java.lang.String> additionalFilterProperties
public ResolutionDataImpl(ExecutionEnvironmentResolutionHints eeResolutionHints)
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getAvailableIUs()
getAvailableIUs in interface ResolutionDatapublic void setAvailableIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
availableIUs - the units available to the resolver. Must not contain any non-applicable execution
environment units.public void setAvailableIUsAndFilter(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> unfilteredAvailableUnits)
setAvailableIUs(Collection)private static void copyApplyingEEFilter(java.util.Iterator<org.eclipse.equinox.p2.metadata.IInstallableUnit> source,
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> sink,
ExecutionEnvironmentResolutionHints eeResolutionHints)
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootIUs()
getRootIUs in interface ResolutionDatapublic void setRootIUs(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
public java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
getAdditionalRequirements in interface ResolutionDatapublic void setAdditionalRequirements(java.util.List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
public ExecutionEnvironmentResolutionHints getEEResolutionHints()
getEEResolutionHints in interface ResolutionDatapublic java.util.Map<java.lang.String,java.lang.String> getAdditionalFilterProperties()
getAdditionalFilterProperties in interface ResolutionDatapublic void setAdditionalFilterProperties(java.util.Map<java.lang.String,java.lang.String> additionalFilterProperties)