[jboss-cvs] JBossAS SVN: r57715 - projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/vfs/helpers

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 18 18:23:41 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-10-18 18:23:40 -0400 (Wed, 18 Oct 2006)
New Revision: 57715

Modified:
   projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/vfs/helpers/SuffixMatchFilter.java
Log:
Add trace level logging

Modified: projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/vfs/helpers/SuffixMatchFilter.java
===================================================================
--- projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/vfs/helpers/SuffixMatchFilter.java	2006-10-18 22:23:18 UTC (rev 57714)
+++ projects/microcontainer/trunk/container/src/main/org/jboss/virtual/plugins/vfs/helpers/SuffixMatchFilter.java	2006-10-18 22:23:40 UTC (rev 57715)
@@ -25,6 +25,7 @@
 import java.util.Collections;
 import java.util.List;
 
+import org.jboss.logging.Logger;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VisitorAttributes;
 
@@ -37,9 +38,11 @@
  */
 public class SuffixMatchFilter extends AbstractVirtualFileFilterWithAttributes
 {
+   private static Logger log = Logger.getLogger(SuffixMatchFilter.class);
    /** The suffixes */
    private List<String> suffixes;
-   
+   private boolean trace;
+
    /**
     * Create a new SuffixMatchFilter,
     * using {@link VisitorAttributes#RECURSE_LEAVES_ONLY}
@@ -63,6 +66,7 @@
    {
       this(Collections.EMPTY_LIST, attributes);
       suffixes.add(suffix);
+      trace = log.isTraceEnabled();
    }
    /**
     * Create a new SuffixMatchFilter.
@@ -96,11 +100,17 @@
    public boolean accepts(VirtualFile file)
    {
       String name = file.getName();
+      boolean accepts = false;
       for (int i = 0; i < suffixes.size(); ++i)
       {
          if (name.endsWith(suffixes.get(0)))
-            return true;
+         {
+            accepts = true;
+            break;
+         }
       }
-      return false;
+      if( trace )
+         log.trace(file+" accepted: "+accepts);
+      return accepts;
    }
 }




More information about the jboss-cvs-commits mailing list