Class AbstractResolutionStrategy

    • Field Detail

      • EMPTY_IU_ARRAY

        protected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[] EMPTY_IU_ARRAY
    • Constructor Detail

      • AbstractResolutionStrategy

        protected AbstractResolutionStrategy​(MavenLogger logger)
    • Method Detail

      • multiPlatformResolve

        public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> multiPlatformResolve​(java.util.List<TargetEnvironment> environments,
                                                                                                           org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                                                    throws ResolverException
        Throws:
        ResolverException
      • resolve

        protected abstract java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve​(java.util.Map<java.lang.String,​java.lang.String> properties,
                                                                                                          org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                                                   throws ResolverException
        Throws:
        ResolverException
      • getEffectiveFilterProperties

        private java.util.Map<java.lang.String,​java.lang.String> getEffectiveFilterProperties​(TargetEnvironment environment)
      • insertAdditionalFilterProperties

        private void insertAdditionalFilterProperties​(java.util.Map<java.lang.String,​java.lang.String> result)