You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2008/07/14 23:57:30 UTC

svn commit: r676751 - in /maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo: LicenseReport.java ProjectInfoReportUtils.java dependencies/renderer/DependenciesRenderer.java

Author: vsiveton
Date: Mon Jul 14 14:57:29 2008
New Revision: 676751

URL: http://svn.apache.org/viewvc?rev=676751&view=rev
Log:
o improvement on the encoding use

Modified:
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java?rev=676751&r1=676750&r2=676751&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java Mon Jul 14 14:57:29 2008
@@ -231,7 +231,7 @@
                         try
                         {
                             // All licenses are supposed in English...
-                            licenseContent = ProjectInfoReportUtils.getInputStream( licenseUrl, settings, "ISO-8859-1" );
+                            licenseContent = ProjectInfoReportUtils.getInputStream( licenseUrl, settings );
                         }
                         catch ( IOException e )
                         {

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java?rev=676751&r1=676750&r2=676751&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java Mon Jul 14 14:57:29 2008
@@ -41,11 +41,27 @@
 public class ProjectInfoReportUtils
 {
     /**
-     * Get the input stream from an URL
+     * Get the input stream using ISO-8859-1 as charset from an URL.
      *
      * @param url not null
      * @param settings not null to handle proxy settings
-     * @return the inputstream found
+     * @return the ISO-8859-1 inputstream found.
+     * @throws IOException if any
+     * @see #getInputStream(URL, Settings, String)
+     */
+    public static String getInputStream( URL url, Settings settings )
+        throws IOException
+    {
+        return getInputStream( url, settings, "ISO-8859-1" );
+    }
+
+    /**
+     * Get the input stream from an URL.
+     *
+     * @param url not null
+     * @param settings not null to handle proxy settings
+     * @param encoding the wanted encoding for the inputstream. If null, encoding will be "ISO-8859-1".
+     * @return the inputstream found depending the wanted encoding.
      * @throws IOException if any
      */
     public static String getInputStream( URL url, Settings settings, String encoding )
@@ -104,6 +120,10 @@
         {
             in = url.openStream();
 
+            if ( encoding == null )
+            {
+                return IOUtil.toString( in, "ISO-8859-1" );
+            }
             return IOUtil.toString( in, encoding );
         }
         finally

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java?rev=676751&r1=676750&r2=676751&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java Mon Jul 14 14:57:29 2008
@@ -604,7 +604,7 @@
                     try
                     {
                         URL repoUrl = new URL( repo.getUrl() );
-                        if ( ProjectInfoReportUtils.getInputStream( repoUrl, settings, "ISO-8859-1" ) == null )
+                        if ( ProjectInfoReportUtils.getInputStream( repoUrl, settings ) == null )
                         {
                             log.warn( "The repository url '" + repoUrl + "' has no stream - Repository '"
                                 + repo.getId() + "' will be blacklisted." );