Class ResolutionDataImpl
- java.lang.Object
-
- org.eclipse.tycho.p2.util.resolution.ResolutionDataImpl
-
- All Implemented Interfaces:
ResolutionData
public class ResolutionDataImpl extends Object implements ResolutionData
-
-
Constructor Summary
Constructors Constructor Description ResolutionDataImpl(ExecutionEnvironmentResolutionHints eeResolutionHints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>
getAdditionalFilterProperties()
List<org.eclipse.equinox.p2.metadata.IRequirement>
getAdditionalRequirements()
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
getAvailableIUs()
ExecutionEnvironmentResolutionHints
getEEResolutionHints()
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
getRootIUs()
void
setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
void
setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
void
setAvailableIUs(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(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
-
-
-
Constructor Detail
-
ResolutionDataImpl
public ResolutionDataImpl(ExecutionEnvironmentResolutionHints eeResolutionHints)
-
-
Method Detail
-
getAvailableIUs
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getAvailableIUs()
- Specified by:
getAvailableIUs
in interfaceResolutionData
-
setAvailableIUs
public void setAvailableIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
Sets the installable units which may be used by the resolver.- Parameters:
availableIUs
- the units available to the resolver. Must not contain any non-applicable execution environment units.
-
setAvailableIUsAndFilter
public 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.- See Also:
setAvailableIUs(Collection)
-
getRootIUs
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootIUs()
- Specified by:
getRootIUs
in interfaceResolutionData
-
setRootIUs
public void setRootIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
-
getAdditionalRequirements
public List<org.eclipse.equinox.p2.metadata.IRequirement> getAdditionalRequirements()
- Specified by:
getAdditionalRequirements
in interfaceResolutionData
-
setAdditionalRequirements
public void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
-
getEEResolutionHints
public ExecutionEnvironmentResolutionHints getEEResolutionHints()
- Specified by:
getEEResolutionHints
in interfaceResolutionData
-
getAdditionalFilterProperties
public Map<String,String> getAdditionalFilterProperties()
- Specified by:
getAdditionalFilterProperties
in interfaceResolutionData
-
-