473546 : restore AbstractEclipseBuildContext.getFiles()

Change-Id: I262d5cadaec3559096d82b716b27a154d2051f7e
Signed-off-by: Fred Bricon <fbricon@gmail.com>
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 754141d..0cf2859 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 @@
   /** List of files to cleanup messages for by build participant id */
   private final Map<String, List<File>> removeMessages = new LinkedHashMap<String, List<File>>();
 
+  @Override
   public Set<File> 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 124e659..29b68b6 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 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<File> 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 f9dbc80..4e85712 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.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 void release() {
     ThreadBuildContext.setThreadBuildContext(null);
   }
+
+  /**
+   * @deprecated BuildContext consumers should not care which files were modified during a build.
+   */
+  @Deprecated
+  public Set<File> getFiles() {
+    return results.getFiles();
+  }
 }