[jboss-cvs] JBossAS SVN: r79707 - projects/aop/trunk/aop/src/main/org/jboss/aop/standalone.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Oct 19 01:24:56 EDT 2008


Author: flavia.rainone at jboss.com
Date: 2008-10-19 01:24:55 -0400 (Sun, 19 Oct 2008)
New Revision: 79707

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java
Log:
[JBAOP-669] Now, Compiler supports to load directories as paths on report mode. This has been tested with aopc.sh script.

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java	2008-10-18 19:32:04 UTC (rev 79706)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java	2008-10-19 05:24:55 UTC (rev 79707)
@@ -199,7 +199,18 @@
          for (int i = 0; i < files.size(); i++)
          {
             File f = files.get(i);
-            loadFile(f);
+            if (f.isDirectory())
+            {
+               loadDirectory(f);
+            }
+            else if (classFileFilter.accept(f))
+            {
+               loadFile(f);
+            }
+            else
+            {
+               if (verbose) System.out.println("[aopc] " + f + " is neither a java class or a directory");
+            }
          }
          FileOutputStream reportFile = new FileOutputStream("aop-report.xml");
          reportFile.write(XmlReport.toXml().getBytes());
@@ -248,9 +259,22 @@
       {
           addDirectory(directories[i]);
       }
-      
    }
    
+   private void loadDirectory(File dir) throws Exception
+   {
+      File[] directories = dir.listFiles(directoryFilter);
+      File[] classFiles = dir.listFiles(classFileFilter);
+      for (int i = 0; i < classFiles.length; i++)
+      {
+         loadFile(classFiles[i]);
+      }
+      for (int i = 0; i < directories.length; i++)
+      {
+          loadDirectory(directories[i]);
+      }
+   }
+   
    private void addFile(File file)throws Exception
    {
       int index = file.getName().indexOf('$');




More information about the jboss-cvs-commits mailing list