[jboss-cvs] JBossAS SVN: r102634 - projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Mar 19 14:43:56 EDT 2010


Author: alesj
Date: 2010-03-19 14:43:56 -0400 (Fri, 19 Mar 2010)
New Revision: 102634

Modified:
   projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/DeploymentUnitScanner.java
Log:
Add recurse filter.

Modified: projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/DeploymentUnitScanner.java
===================================================================
--- projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/DeploymentUnitScanner.java	2010-03-19 18:28:25 UTC (rev 102633)
+++ projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/DeploymentUnitScanner.java	2010-03-19 18:43:56 UTC (rev 102634)
@@ -41,7 +41,9 @@
 public class DeploymentUnitScanner extends UrlScanner
 {
    /** The deployment unit */
-   private DeploymentUnit unit;
+   private final DeploymentUnit unit;
+   /** The recursion filter */
+   private ResourceFilter recurseFilter;
 
    public DeploymentUnitScanner(DeploymentUnit unit, URL... roots)
    {
@@ -60,7 +62,7 @@
       ScanningPlugin[] array = plugins.toArray(new ScanningPlugin[plugins.size()]);
       FederatedResourceVisitor visitor = new FederatedResourceVisitor(array, array, null);
       ResourceFilter filter = visitor.getFilter();
-      module.visit(visitor, filter, null, getRoots());
+      module.visit(visitor, filter, recurseFilter, getRoots());
    }
 
    @SuppressWarnings("unchecked")
@@ -70,4 +72,14 @@
       unit.addAttachment(plugin.getHandleKey(), handle, plugin.getHandleInterface());
       return handle;
    }
+
+   /**
+    * Set the recurse filter.
+    *
+    * @param recurseFilter the recurse filter
+    */
+   public void setRecurseFilter(ResourceFilter recurseFilter)
+   {
+      this.recurseFilter = recurseFilter;
+   }
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list