[jboss-cvs] JBossAS SVN: r76132 - projects/vfs/trunk/src/main/java/org/jboss/virtual.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 23 10:10:24 EDT 2008


Author: alesj
Date: 2008-07-23 10:10:23 -0400 (Wed, 23 Jul 2008)
New Revision: 76132

Modified:
   projects/vfs/trunk/src/main/java/org/jboss/virtual/AssembledDirectory.java
Log:
Make NoJars file filter singleton - static final.

Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/AssembledDirectory.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/AssembledDirectory.java	2008-07-23 14:06:33 UTC (rev 76131)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/AssembledDirectory.java	2008-07-23 14:10:23 UTC (rev 76132)
@@ -45,6 +45,9 @@
  */
 public class AssembledDirectory extends VirtualFile
 {
+   /** No jars file filter */
+   private static final VirtualFileFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
+   /** The directory */
    private AssembledDirectoryHandler directory;
 
    public AssembledDirectory(AssembledDirectoryHandler handler)
@@ -72,6 +75,17 @@
     * Add files recursively from root, using the filter.
     *
     * @param root the root
+    * @throws IOException for any error
+    */
+   public void addPath(VirtualFile root) throws IOException
+   {
+      addPath(root, noJars);
+   }
+
+   /**
+    * Add files recursively from root, using the filter.
+    *
+    * @param root the root
     * @param recurseFilter the recurse filter
     * @throws IOException for any error
     */
@@ -268,7 +282,6 @@
 
          VisitorAttributes va = new VisitorAttributes();
          va.setLeavesOnly(true);
-         SuffixesExcludeFilter noJars = new SuffixesExcludeFilter(JarUtils.getSuffixes());
          va.setRecurseFilter(noJars);
 
          VirtualFileFilter filter = new VirtualFileFilter()




More information about the jboss-cvs-commits mailing list