Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Vosburgh2012-10-19 16:42:25 +0000
committerBrian Vosburgh2012-12-07 16:52:28 +0000
commit19ce756d51206fc843d665677109dc1adf75c4ea (patch)
tree4fd93dd0e27cf8974c7ab11917d7293e0c796fa5 /common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common
parent9a96e4c36d65f7bad655f94bffa6364082ba25ba (diff)
downloadwebtools.dali-19ce756d51206fc843d665677109dc1adf75c4ea.tar.gz
webtools.dali-19ce756d51206fc843d665677109dc1adf75c4ea.tar.xz
webtools.dali-19ce756d51206fc843d665677109dc1adf75c4ea.zip
added FileTools.filter(Iterable<File>, FileFilter)
Diffstat (limited to 'common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common')
-rw-r--r--common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/FileTools.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/FileTools.java b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/FileTools.java
index 933aaf25b9..ef87d8fd35 100644
--- a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/FileTools.java
+++ b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/io/FileTools.java
@@ -26,6 +26,7 @@ import org.eclipse.jpt.common.utility.filter.Filter;
import org.eclipse.jpt.common.utility.internal.ArrayTools;
import org.eclipse.jpt.common.utility.internal.StringTools;
import org.eclipse.jpt.common.utility.internal.SystemTools;
+import org.eclipse.jpt.common.utility.internal.iterable.FilteringIterable;
import org.eclipse.jpt.common.utility.internal.iterator.ArrayIterator;
import org.eclipse.jpt.common.utility.internal.iterator.FilteringIterator;
import org.eclipse.jpt.common.utility.internal.transformer.TransformerAdapter;
@@ -811,6 +812,13 @@ public final class FileTools {
/**
* Return only the files that fit the specified filter.
*/
+ public static Iterable<File> filter(Iterable<File> files, FileFilter fileFilter) {
+ return new FilteringIterable<File>(files, new FileFilterFilterAdapter(fileFilter));
+ }
+
+ /**
+ * Return only the files that fit the specified filter.
+ */
public static Iterator<File> filter(Iterator<File> files, FileFilter fileFilter) {
return new FilteringIterator<File>(files, new FileFilterFilterAdapter(fileFilter));
}

Back to the top