]> source.dussan.org Git - aspectj.git/commitdiff
.class file filter
authorwisberg <wisberg>
Wed, 9 Apr 2003 13:56:22 +0000 (13:56 +0000)
committerwisberg <wisberg>
Wed, 9 Apr 2003 13:56:22 +0000 (13:56 +0000)
util/src/org/aspectj/util/FileUtil.java

index 490a799213f3d0f9c06e54c766e58713e4eafe71..0a24666c65102bdd8944b5d41ed53b2853d18fb9 100644 (file)
@@ -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()));