From 087dcbb521fb6ee7ce603fd971e532c399a61df6 Mon Sep 17 00:00:00 2001 From: Fred Bricon Date: Fri, 24 Jul 2015 16:42:45 -0400 Subject: 473546 : restore AbstractEclipseBuildContext.getFiles() Change-Id: I262d5cadaec3559096d82b716b27a154d2051f7e Signed-off-by: Fred Bricon --- .../eclipse/m2e/core/internal/builder/BuildResultCollector.java | 1 + .../m2e/core/internal/builder/IIncrementalBuildFramework.java | 6 ++++++ .../builder/plexusbuildapi/AbstractEclipseBuildContext.java | 9 +++++++++ 3 files changed, 16 insertions(+) diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/BuildResultCollector.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/BuildResultCollector.java index 754141d5..0cf28593 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/BuildResultCollector.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/BuildResultCollector.java @@ -62,6 +62,7 @@ class BuildResultCollector implements IIncrementalBuildFramework.BuildResultColl /** List of files to cleanup messages for by build participant id */ private final Map> removeMessages = new LinkedHashMap>(); + @Override public Set getFiles() { return refresh; } diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/IIncrementalBuildFramework.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/IIncrementalBuildFramework.java index 124e659a..29b68b66 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/IIncrementalBuildFramework.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/IIncrementalBuildFramework.java @@ -12,6 +12,7 @@ package org.eclipse.m2e.core.internal.builder; import java.io.File; +import java.util.Set; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResourceDelta; @@ -35,6 +36,11 @@ public interface IIncrementalBuildFramework { public void addMessage(File file, int line, int column, String message, int severity, Throwable cause); public void removeMessages(File file); + + /** + * @since 1.6.2 + */ + public Set getFiles(); } /** diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/plexusbuildapi/AbstractEclipseBuildContext.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/plexusbuildapi/AbstractEclipseBuildContext.java index f9dbc802..4e85712d 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/plexusbuildapi/AbstractEclipseBuildContext.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/plexusbuildapi/AbstractEclipseBuildContext.java @@ -15,6 +15,7 @@ import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.util.Map; +import java.util.Set; import org.eclipse.core.resources.IContainer; import org.eclipse.core.resources.IResource; @@ -129,4 +130,12 @@ public abstract class AbstractEclipseBuildContext implements BuildContext, IIncr public void release() { ThreadBuildContext.setThreadBuildContext(null); } + + /** + * @deprecated BuildContext consumers should not care which files were modified during a build. + */ + @Deprecated + public Set getFiles() { + return results.getFiles(); + } } -- cgit v1.2.3