aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwisberg <wisberg>2003-04-09 13:56:22 +0000
committerwisberg <wisberg>2003-04-09 13:56:22 +0000
commit6b4289dbbce933d8395f7519d41164ecee267936 (patch)
tree88fc66ef7a2719ee96209b04227b77533a37f9b9
parent9045d470089aa58a4c7dab743468d0206ad6dd68 (diff)
downloadaspectj-6b4289dbbce933d8395f7519d41164ecee267936.tar.gz
aspectj-6b4289dbbce933d8395f7519d41164ecee267936.zip
.class file filter
-rw-r--r--util/src/org/aspectj/util/FileUtil.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/util/src/org/aspectj/util/FileUtil.java b/util/src/org/aspectj/util/FileUtil.java
index 490a79921..0a24666c6 100644
--- a/util/src/org/aspectj/util/FileUtil.java
+++ b/util/src/org/aspectj/util/FileUtil.java
@@ -37,7 +37,16 @@ public class FileUtil {
public static final FileFilter ALL = new FileFilter() {
public boolean accept(File f) { return true; }
};
-
+ public static final FileFilter DIRS_AND_WRITABLE_CLASSES
+ = new FileFilter() {
+ public boolean accept(File file) {
+ return ((null != file)
+ && (file.isDirectory()
+ || (file.canWrite()
+ && file.getName().toLowerCase().endsWith(".class"))));
+ }
+ };
+
/** @return true if file path has a zip/jar suffix */
public static boolean hasZipSuffix(File file) {
return ((null != file) && hasZipSuffix(file.getPath()));