Author: vsiveton
Date: Tue Jan 29 04:07:40 2008
New Revision: 616279

URL: http://svn.apache.org/viewvc?rev=616279&view=rev
Log:
o updated due to r616277

Modified:
    
maven/sandbox/trunk/plugins/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/LinkcheckReport.java

Modified: 
maven/sandbox/trunk/plugins/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/LinkcheckReport.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/LinkcheckReport.java?rev=616279&r1=616278&r2=616279&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/LinkcheckReport.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-linkcheck-plugin/src/main/java/org/apache/maven/plugins/linkcheck/LinkcheckReport.java
 Tue Jan 29 04:07:40 2008
@@ -34,6 +34,7 @@
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.doxia.linkcheck.DefaultLinkCheck;
 import org.apache.maven.doxia.linkcheck.HttpBean;
 import org.apache.maven.doxia.linkcheck.LinkCheck;
 import org.apache.maven.doxia.linkcheck.model.LinkcheckFile;
@@ -70,6 +71,38 @@
     extends AbstractMavenReport
 {
     // ----------------------------------------------------------------------
+    // Report Components
+    // ----------------------------------------------------------------------
+
+    /**
+     * Internationalization.
+     *
+     * @component
+     */
+    protected I18N i18n;
+
+    /**
+     * Doxia Site Renderer.
+     *
+     * @component
+     */
+    protected Renderer siteRenderer;
+
+    /**
+     * SiteTool component.
+     *
+     * @component
+     */
+    protected SiteTool siteTool;
+
+    /**
+     * SiteTool component.
+     *
+     * @component
+     */
+    protected LinkCheck linkCheck;
+
+    // ----------------------------------------------------------------------
     // Report Parameters
     // ----------------------------------------------------------------------
 
@@ -92,20 +125,6 @@
     protected List reactorProjects;
 
     /**
-     * Doxia Site Renderer.
-     *
-     * @component
-     */
-    protected Renderer siteRenderer;
-
-    /**
-     * Internationalization.
-     *
-     * @component
-     */
-    protected I18N i18n;
-
-    /**
      * Local Repository.
      *
      * @parameter expression="${localRepository}"
@@ -122,13 +141,6 @@
     protected List repositories;
 
     /**
-     * SiteTool component.
-     *
-     * @component
-     */
-    protected SiteTool siteTool;
-
-    /**
      * Report output directory.
      *
      * @parameter expression="${project.reporting.outputDirectory}"
@@ -191,13 +203,6 @@
     protected String linkcheckOutput;
 
     /**
-     * The current report level. Defaults to [EMAIL PROTECTED] 
LinkcheckFileResult#WARNING_LEVEL}.
-     *
-     * @parameter default-value="2"
-     */
-    protected int reportLevel;
-
-    /**
      * The HTTP method to use. Currently supported are "GET" and "HEAD".
      * <dl>
      * <dt>HTTP GET</dt>
@@ -373,9 +378,9 @@
     {
         try
         {
-            LinkCheck lc = executeLinkCheck( locale );
+            LinkcheckModel result = executeLinkCheck( locale );
 
-            generateReport( locale, lc );
+            generateReport( locale, result );
         }
         catch ( Exception e )
         {
@@ -390,18 +395,17 @@
     /**
      * Execute the <code>Linkcheck</code> tool.
      */
-    private LinkCheck executeLinkCheck( Locale locale )
+    private LinkcheckModel executeLinkCheck( Locale locale )
         throws Exception
     {
         // Wrap linkcheck
-        LinkCheck lc = new LinkCheck();
+        LinkCheck lc = new DefaultLinkCheck();
         lc.setOnline( !offline );
         lc.setBasedir( outputDirectory );
         lc.setReportOutput( new File( linkcheckOutput ) );
         lc.setLinkCheckCache( new File( linkcheckCache ) );
         lc.setExcludedLinks( getExcludedLinks( locale ) );
         lc.setExcludedPages( getExcludedPages() );
-        lc.setReportLevel( reportLevel );
         lc.setExcludedHttpStatusErrors( excludedHttpStatusErrors );
         lc.setExcludedHttpStatusWarnings( excludedHttpStatusWarnings );
 
@@ -419,9 +423,7 @@
         }
         lc.setHttp( bean );
 
-        lc.doExecute();
-
-        return lc;
+        return lc.execute();
     }
 
     private String[] getExcludedLinks( Locale locale )
@@ -481,12 +483,10 @@
      * Generate the Linkcheck report.
      *
      * @param locale the wanted locale
-     * @param lc the lc object used
+     * @param linkcheckModel the result of the analysis
      */
-    private void generateReport( Locale locale, LinkCheck lc )
+    private void generateReport( Locale locale, LinkcheckModel linkcheckModel )
     {
-        LinkcheckModel linkcheckModel = lc.getModel();
-
         getSink().head();
         getSink().text( i18n.getString( "linkcheck-report", locale, 
"report.linkcheck.name" ) );
         getSink().head_();
@@ -528,7 +528,7 @@
         //Statistics
         generateSummarySection( locale, linkcheckModel );
 
-        //Statistics
+        //Details
         generateDetailsSection( locale, linkcheckModel );
 
         getSink().body_();


Reply via email to