You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2011/11/03 21:02:31 UTC

svn commit: r1197294 [2/2] - in /myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder: ./ qdox/

Modified: myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxHelper.java
URL: http://svn.apache.org/viewvc/myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxHelper.java?rev=1197294&r1=1197293&r2=1197294&view=diff
==============================================================================
--- myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxHelper.java (original)
+++ myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxHelper.java Thu Nov  3 20:02:30 2011
@@ -332,13 +332,14 @@ public class QdoxHelper
         return value;
     }
     
+    @Deprecated
     public static void addFileToJavaDocBuilder(JavaDocBuilder builder,
             FileSelector selector, File path)
     {
         addFileToJavaDocBuilder(builder,selector, path, path.getPath());
     }
     
-    
+    @Deprecated
     public static void addFileToJavaDocBuilder(JavaDocBuilder builder,
             FileSelector selector, File path, String basePath)
     {
@@ -556,6 +557,15 @@ public class QdoxHelper
         }        
     }
     
+    /**
+     * 
+     * @deprecated use IOUtils.visitSources(ModelParams, JavaSourceVisitor)
+     * @param sourceDirs
+     * @param includes
+     * @param excludes
+     * @return
+     */
+    @Deprecated
     public static JavaClass[] getSourceClasses(List sourceDirs, String includes, String excludes)
     {
         if (StringUtils.isNotEmpty(includes) || 
@@ -569,6 +579,7 @@ public class QdoxHelper
         }
     }
     
+    @Deprecated
     private static JavaClass[] getInnerSourceClasses(List sourceDirs, String includes, String excludes)
     {
         JavaDocBuilder builder = new JavaDocBuilder();
@@ -601,6 +612,7 @@ public class QdoxHelper
         return builder.getClasses();
     }
 
+    @Deprecated
     private static JavaClass[] getInnerSourceClasses(List sourceDirs)
     {
         JavaDocBuilder builder = new JavaDocBuilder();

Modified: myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxModelBuilder.java
URL: http://svn.apache.org/viewvc/myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxModelBuilder.java?rev=1197294&r1=1197293&r2=1197294&view=diff
==============================================================================
--- myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxModelBuilder.java (original)
+++ myfaces/myfaces-build-tools/trunk/maven2-plugins/myfaces-builder-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/builder/qdox/QdoxModelBuilder.java Thu Nov  3 20:02:30 2011
@@ -18,6 +18,8 @@
  */
 package org.apache.myfaces.buildtools.maven2.plugin.builder.qdox;
 
+import java.io.File;
+import java.io.IOException;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -52,6 +54,7 @@ import org.apache.myfaces.buildtools.mav
 import org.apache.myfaces.buildtools.maven2.plugin.builder.qdox.parse.WebConfigParamParsingStrategy;
 import org.apache.myfaces.buildtools.maven2.plugin.builder.trinidad.TrinidadMavenFacesPluginModelBuilder;
 
+import com.thoughtworks.qdox.JavaDocBuilder;
 import com.thoughtworks.qdox.model.JavaClass;
 
 /**
@@ -79,8 +82,18 @@ public class QdoxModelBuilder implements
         {
             throw new MojoExecutionException("Model must have id set");
         }
-        JavaClass[] classes = QdoxHelper.getSourceClasses(parameters.getSourceDirs(), 
-                parameters.getIncludes(), parameters.getExcludes());
+        
+        final JavaDocBuilder builder = new JavaDocBuilder();
+        IOUtils.visitSources(parameters, new IOUtils.SourceVisitor()
+        {
+            public void processSource(File file) throws IOException
+            {
+                builder.addSource(file);
+            }
+            
+        });
+        JavaClass[] classes = builder.getClasses();
+
         buildModel(model, parameters.getSourceDirs(), classes);
         CompositeComponentModelBuilder qccmb = new CompositeComponentModelBuilder();
         qccmb.buildModel(model, parameters);