Author: bentmann
Date: Fri Feb 20 22:17:25 2009
New Revision: 746386

URL: http://svn.apache.org/viewvc?rev=746386&view=rev
Log:
o Adjusted encoding default value to follow our proposal

Modified:
    
maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java

Modified: 
maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java?rev=746386&r1=746385&r2=746386&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/AbstractGeneratorMojo.java
 Fri Feb 20 22:17:25 2009
@@ -65,7 +65,7 @@
     /**
      * The file encoding of the source files.
      * 
-     * @parameter expression="${encoding}" default-value="ISO-8859-1"
+     * @parameter expression="${encoding}" 
default-value="${project.build.sourceEncoding}"
      * @since 2.5
      */
     protected String encoding;

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java?rev=746386&r1=746385&r2=746386&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/DefaultPluginToolsRequest.java
 Fri Feb 20 22:17:25 2009
@@ -4,6 +4,7 @@
 import org.apache.maven.plugin.descriptor.PluginDescriptor;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.util.ReaderFactory;
+import org.codehaus.plexus.util.StringUtils;
 
 /**
  * Default implementation of {...@link PluginToolsRequest}, which is used to 
pass parameters to components used to extract
@@ -16,7 +17,7 @@
     implements PluginToolsRequest
 {
     
-    public static final String DEFAULT_ENCODING = ReaderFactory.FILE_ENCODING;
+    private static final String DEFAULT_ENCODING = ReaderFactory.FILE_ENCODING;
 
     private PluginDescriptor pluginDescriptor;
 
@@ -77,12 +78,15 @@
      */
     public PluginToolsRequest setEncoding( String encoding )
     {
-        if ( encoding == null )
+        if ( StringUtils.isNotEmpty( encoding ) )
         {
-            throw new IllegalArgumentException( "unspecified source file 
encoding" );
+            this.encoding = encoding;
         }
-        this.encoding = encoding;
-        
+        else
+        {
+            this.encoding = DEFAULT_ENCODING;
+        }
+
         return this;
     }
 

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java?rev=746386&r1=746385&r2=746386&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/PluginToolsRequest.java
 Fri Feb 20 22:17:25 2009
@@ -43,7 +43,11 @@
     String getEncoding();
 
     /**
-     * @see PluginToolsRequest#getEncoding()
+     * Sets the file encoding of the source files.
+     * 
+     * @param encoding The file encoding of the source files, may be empty or 
<code>null</code> to use the platform's
+     *            default encoding.
+     * @return This request.
      */
     PluginToolsRequest setEncoding( String encoding );
 


Reply via email to