addChangedResources(Collection<IFile> files) added
diff --git a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/core/builder/IBuildChange.java b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/core/builder/IBuildChange.java
index 9a11104..71ff843 100644
--- a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/core/builder/IBuildChange.java
+++ b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/core/builder/IBuildChange.java
@@ -11,6 +11,7 @@
  *******************************************************************************/
 package org.eclipse.dltk.core.builder;
 
+import java.util.Collection;
 import java.util.List;
 
 import org.eclipse.core.resources.IFile;
@@ -62,6 +63,8 @@
 	 */
 	boolean addChangedResource(IFile file) throws CoreException;
 
+	boolean addChangedResources(Collection<IFile> files) throws CoreException;
+
 	/**
 	 * @param options
 	 *            <ul>
diff --git a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/BuildChange.java b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/BuildChange.java
index 16921b6..015f155 100644
--- a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/BuildChange.java
+++ b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/BuildChange.java
@@ -12,6 +12,7 @@
 package org.eclipse.dltk.internal.core.builder;
 
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 
@@ -96,7 +97,11 @@
 	}
 
 	public boolean addChangedResource(IFile file) throws CoreException {
-		// TODO Auto-generated method stub
+		return false;
+	}
+
+	public boolean addChangedResources(Collection<IFile> files)
+			throws CoreException {
 		return false;
 	}
 
diff --git a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/FullBuildChange.java b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/FullBuildChange.java
index 63bc63d..d230a55 100644
--- a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/FullBuildChange.java
+++ b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/FullBuildChange.java
@@ -125,6 +125,11 @@
 		return false;
 	}
 
+	public boolean addChangedResources(Collection<IFile> files)
+			throws CoreException {
+		return false;
+	}
+
 	private List<IPath> externalPaths = null;
 	private Collection<IProjectFragment> externalFragments = null;
 
diff --git a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/IncrementalBuildChange.java b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/IncrementalBuildChange.java
index 47d8975..831b002 100644
--- a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/IncrementalBuildChange.java
+++ b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/builder/IncrementalBuildChange.java
@@ -68,6 +68,17 @@
 		return super.addChangedResource(file);
 	}
 
+	public boolean addChangedResources(Collection<IFile> files)
+			throws CoreException {
+		boolean result = false;
+		for (IFile file : files) {
+			if (addChangedResource(file)) {
+				result = true;
+			}
+		}
+		return result;
+	}
+
 	private List<IPath> externalPaths = null;
 	private Collection<IProjectFragment> externalFragments = null;