Class ResolutionDataImpl
java.lang.Object
org.eclipse.tycho.p2.util.resolution.ResolutionDataImpl
- All Implemented Interfaces:
ResolutionData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMissingRequirement(org.eclipse.equinox.p2.metadata.IRequirement requirement) voidbooleanList<org.eclipse.equinox.p2.metadata.IRequirement>Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>Predicate<org.eclipse.equinox.p2.metadata.IInstallableUnit>Collection<org.eclipse.equinox.p2.metadata.IRequirement>Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>voidsetAdditionalFilterProperties(Map<String, String> additionalFilterProperties) voidsetAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements) voidsetAvailableIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs) Sets the installable units which may be used by the resolver.voidsetAvailableIUsAndFilter(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.voidsetFailOnMissing(boolean failOnMissing) voidsetRootIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs) voidsetSlicerPredicate(Predicate<org.eclipse.equinox.p2.metadata.IInstallableUnit> slicerPredicate)
-
Constructor Details
-
ResolutionDataImpl
-
-
Method Details
-
getAvailableIUs
- Specified by:
getAvailableIUsin 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:
-
getRootIUs
- Specified by:
getRootIUsin interfaceResolutionData
-
setRootIUs
-
getAdditionalRequirements
- Specified by:
getAdditionalRequirementsin interfaceResolutionData
-
setAdditionalRequirements
public void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements) -
getEEResolutionHints
- Specified by:
getEEResolutionHintsin interfaceResolutionData
-
getAdditionalFilterProperties
- Specified by:
getAdditionalFilterPropertiesin interfaceResolutionData
-
setAdditionalFilterProperties
-
failOnMissingRequirements
public boolean failOnMissingRequirements()- Specified by:
failOnMissingRequirementsin interfaceResolutionData- Returns:
trueif the resolve operation should fail if there are missing requirements
-
setFailOnMissing
public void setFailOnMissing(boolean failOnMissing) -
addMissingRequirement
public void addMissingRequirement(org.eclipse.equinox.p2.metadata.IRequirement requirement) - Specified by:
addMissingRequirementin interfaceResolutionData
-
getMissingRequirements
- Specified by:
getMissingRequirementsin interfaceResolutionData
-
clearMissingRequirements
public void clearMissingRequirements() -
getIInstallableUnitAcceptor
- Specified by:
getIInstallableUnitAcceptorin interfaceResolutionData- Returns:
- a predicate that us used to check if a given unit should be accepted by the slicer
-
setSlicerPredicate
public void setSlicerPredicate(Predicate<org.eclipse.equinox.p2.metadata.IInstallableUnit> slicerPredicate)
-