Class ProjectorResolutionStrategy

    • Constructor Detail

      • ProjectorResolutionStrategy

        public ProjectorResolutionStrategy​(MavenLogger logger)
    • Method Detail

      • newSlicer

        protected org.eclipse.equinox.internal.p2.director.Slicer newSlicer​(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableUnits,
                                                                            Map<String,​String> properties)
      • isSlicerError

        protected boolean isSlicerError​(org.eclipse.core.runtime.MultiStatus slicerStatus)
      • isApplicable

        protected boolean isApplicable​(Map<String,​String> selectionContext,
                                       org.eclipse.equinox.p2.metadata.expression.IMatchExpression<org.eclipse.equinox.p2.metadata.IInstallableUnit> filter)
      • slice

        protected final org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> slice​(Map<String,​String> properties,
                                                                                                                        org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                                                                 throws ResolverException
        Throws:
        ResolverException
      • createUnitRequiring

        protected static org.eclipse.equinox.p2.metadata.IInstallableUnit createUnitRequiring​(String name,
                                                                                              Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> units,
                                                                                              Collection<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)