Author: bentmann
Date: Mon Apr 26 22:48:25 2010
New Revision: 938263

URL: http://svn.apache.org/viewvc?rev=938263&view=rev
Log:
o Polished code

Modified:
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties
    
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoAnnotation.java
    
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
    
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
    
maven/plugin-tools/trunk/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/ExtendedMojoDescriptor.java
 Mon Apr 26 22:48:25 2010
@@ -41,12 +41,12 @@ public class ExtendedMojoDescriptor
         this.threadSafe = threadSafe;
     }
 
-    public String getRequiresDependencyCollection()
+    public String getDependencyCollectionRequired()
     {
         return requiresDependencyCollection;
     }
 
-    public void setRequiresDependencyCollection( String 
requiresDependencyCollection )
+    public void setDependencyCollectionRequired( String 
requiresDependencyCollection )
     {
         this.requiresDependencyCollection = requiresDependencyCollection;
     }

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
 Mon Apr 26 22:48:25 2010
@@ -309,14 +309,13 @@ public class PluginDescriptorGenerator
         if ( mojoDescriptor instanceof ExtendedMojoDescriptor )
         {
             ExtendedMojoDescriptor extendedMojoDescriptor = 
(ExtendedMojoDescriptor) mojoDescriptor;
-            if ( extendedMojoDescriptor.getRequiresDependencyCollection() != 
null )
+            if ( extendedMojoDescriptor.getDependencyCollectionRequired() != 
null )
             {
                 PluginUtils.element( w, "requiresDependencyCollection",
-                                     
extendedMojoDescriptor.getRequiresDependencyCollection() );
+                                     
extendedMojoDescriptor.getDependencyCollectionRequired() );
             }
 
-            PluginUtils.element( w, "threadSafe", "" + ( 
(ExtendedMojoDescriptor) mojoDescriptor ).isThreadSafe() );
-
+            PluginUtils.element( w, "threadSafe", "" + 
extendedMojoDescriptor.isThreadSafe() );
         }
 
         // 
----------------------------------------------------------------------

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java
 Mon Apr 26 22:48:25 2010
@@ -313,7 +313,7 @@ public class PluginXdocGenerator
         {
             ExtendedMojoDescriptor extendedMojoDescriptor = 
(ExtendedMojoDescriptor) mojoDescriptor;
 
-            value = extendedMojoDescriptor.getRequiresDependencyCollection();
+            value = extendedMojoDescriptor.getDependencyCollectionRequired();
             if ( StringUtils.isNotEmpty( value ) )
             {
                 if ( !addedUl )

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc.properties
 Mon Apr 26 22:48:25 2010
@@ -54,4 +54,4 @@ pluginxdoc.mojodescriptor.requiredParame
 pluginxdoc.mojodescriptor.optionalParameters=Optional Parameters
 pluginxdoc.mojodescriptor.parameters=Parameters
 pluginxdoc.mojodescriptor.noParameter=(no parameters)
-pluginxdoc.mojodescriptor.threadSafe=The mojo is threadsafe
+pluginxdoc.mojodescriptor.threadSafe=The goal is thread-safe and supports 
parallel builds.

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_de.properties
 Mon Apr 26 22:48:25 2010
@@ -29,6 +29,7 @@ pluginxdoc.mojodescriptor.projectRequire
 pluginxdoc.mojodescriptor.aggregator=Wird als Aggregator ausgef\u00fchrt.
 pluginxdoc.mojodescriptor.directInvocationOnly=Wird nur per direktem Aufruf 
ausgef\u00fchrt.
 pluginxdoc.mojodescriptor.dependencyResolutionRequired=Erfordert 
Abh\u00e4ngigkeitsaufl\u00f6sung von Artefakten mit Geltungsbereich: 
<code>{0}</code>.
+pluginxdoc.mojodescriptor.dependencyCollectionRequired=Erfordert 
Abh\u00e4ngigkeitsermittlung von Artefakten mit Geltungsbereich: 
<code>{0}</code>.
 pluginxdoc.mojodescriptor.since=Seit Version: <code>{0}</code>.
 pluginxdoc.mojodescriptor.phase=Bindet automatisch an die Lebenszyklusphase: 
<code>{0}</code>.
 pluginxdoc.mojodescriptor.executePhase=Bedingt die Ausf\u00fchrung der 
Lebenszyklusphase <code>{0}</code> vor seiner eigenen Ausf\u00fchrung.
@@ -50,3 +51,4 @@ pluginxdoc.mojodescriptor.requiredParame
 pluginxdoc.mojodescriptor.optionalParameters=Optionale Parameter
 pluginxdoc.mojodescriptor.parameters=Parameter
 pluginxdoc.mojodescriptor.noParameter=(keine Parameter)
+pluginxdoc.mojodescriptor.threadSafe=Dieses Goal is thread-sicher und 
unterst\u00fctzt paralleles Bauen.

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/resources/pluginxdoc_fr.properties
 Mon Apr 26 22:48:25 2010
@@ -30,6 +30,7 @@ pluginxdoc.mojodescriptor.projectRequire
 pluginxdoc.mojodescriptor.aggregator=S'ex\u00e9cute comme un plugin 
agr\u00e9g\u00e9.
 pluginxdoc.mojodescriptor.directInvocationOnly=S'ex\u00e9cute par l'invocation 
directe seulement.
 pluginxdoc.mojodescriptor.dependencyResolutionRequired=Exige une 
r\u00e9solution de d\u00e9pendances des artefacts dans le scope : 
<code>{0}</code>.
+pluginxdoc.mojodescriptor.dependencyCollectionRequired=Exige une collection de 
d\u00e9pendances des artefacts dans le scope : <code>{0}</code>.
 pluginxdoc.mojodescriptor.since=Depuis la version : <code>{0}</code>.
 pluginxdoc.mojodescriptor.phase=S'associe par d\u00e9faut dans la phase du 
cycle de vie : <code>{0}</code>.
 pluginxdoc.mojodescriptor.executePhase=Appelle l'ex\u00e9cution de la phase du 
cycle de vie <code>{0}</code> avant de s'ex\u00e9cuter.
@@ -52,3 +53,4 @@ pluginxdoc.mojodescriptor.requiredParame
 pluginxdoc.mojodescriptor.optionalParameters=Param\u00e8tres optionnels
 pluginxdoc.mojodescriptor.parameters=Param\u00e8tres
 pluginxdoc.mojodescriptor.noParameter=(aucun param\u00e8tre)
+pluginxdoc.mojodescriptor.threadSafe=Le goal est thread-safe et soutient des 
constructions parall\u00e8les.

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoAnnotation.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoAnnotation.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoAnnotation.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoAnnotation.java
 Mon Apr 26 22:48:25 2010
@@ -352,10 +352,10 @@ public interface JavaMojoAnnotation
     String DEPRECATED = "deprecated";
 
     /**
-     * Indicates that this mojo is threadsafe and can be run in parallel
+     * Indicates that this mojo is thread-safe and can be run in parallel
      *
      * <b>Note</b>: Should be defined in a Mojo Type.
      */
-    String THREADSAFE = "threadSafe";
+    String THREAD_SAFE = "threadSafe";
 
 }

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/main/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractor.java
 Mon Apr 26 22:48:25 2010
@@ -304,12 +304,19 @@ public class JavaMojoDescriptorExtractor
             mojoDescriptor.setDependencyResolutionRequired( v );
         }
 
-        // What version it was introduced in
+        // Dependency collection flag
         DocletTag requiresDependencyCollection =
             findInClassHierarchy( javaClass, 
JavaMojoAnnotation.REQUIRES_DEPENDENCY_COLLECTION );
         if ( requiresDependencyCollection != null )
         {
-            mojoDescriptor.setRequiresDependencyCollection( 
requiresDependencyCollection.getValue() );
+            String v = requiresDependencyCollection.getValue();
+
+            if ( StringUtils.isEmpty( v ) )
+            {
+                v = "runtime";
+            }
+
+            mojoDescriptor.setDependencyCollectionRequired( v );
         }
 
         // requiresDirectInvocation flag
@@ -333,7 +340,7 @@ public class JavaMojoDescriptorExtractor
             getBooleanTagValue( javaClass, 
JavaMojoAnnotation.REQUIRES_REPORTS, mojoDescriptor.isRequiresReports() );
         mojoDescriptor.setRequiresReports( value );
 
-        // -------------------------------------------------------- 
--------------
+        // 
----------------------------------------------------------------------
         // Javadoc annotations in alphabetical order
         // 
----------------------------------------------------------------------
 
@@ -351,9 +358,9 @@ public class JavaMojoDescriptorExtractor
             mojoDescriptor.setSince( since.getValue() );
         }
 
-        // Threadsafe mojo 
+        // Thread-safe mojo 
 
-        value = getBooleanTagValue( javaClass, JavaMojoAnnotation.THREADSAFE, 
true, mojoDescriptor.isThreadSafe() );
+        value = getBooleanTagValue( javaClass, JavaMojoAnnotation.THREAD_SAFE, 
true, mojoDescriptor.isThreadSafe() );
         mojoDescriptor.setThreadSafe( value );
 
         extractParameters( mojoDescriptor, javaClass );
@@ -401,13 +408,13 @@ public class JavaMojoDescriptorExtractor
         {
             String value = tag.getValue();
 
-            if ( StringUtils.isEmpty( value ) )
+            if ( StringUtils.isNotEmpty( value ) )
             {
-                return defaultForTag;
+                return Boolean.valueOf( value ).booleanValue();
             }
-            else if ( StringUtils.isNotEmpty( value ) )
+            else
             {
-                return Boolean.valueOf( value ).booleanValue();
+                return defaultForTag;
             }
         }
         return defaultValue;

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
 Mon Apr 26 22:48:25 2010
@@ -123,9 +123,8 @@ public class JavaMojoDescriptorExtractor
         assertEquals( 1, results.size() );
 
         ExtendedMojoDescriptor mojoDescriptor = (ExtendedMojoDescriptor) 
results.get( 0 );
-        assertTrue( mojoDescriptor.isThreadSafe());
-        assertEquals( "test", mojoDescriptor.getRequiresDependencyCollection() 
);
-
+        assertTrue( mojoDescriptor.isThreadSafe() );
+        assertEquals( "test", mojoDescriptor.getDependencyCollectionRequired() 
);
     }
 
     /**

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java?rev=938263&r1=938262&r2=938263&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-javadoc/src/main/java/org/apache/maven/tools/plugin/javadoc/MojoThreadSafeTypeTaglet.java
 Mon Apr 26 22:48:25 2010
@@ -25,7 +25,7 @@ import org.apache.maven.tools.plugin.ext
 import java.util.Map;
 
 /**
- * The <tt>@threadSafe</tt> tag is used to indicate that a mojo is threadsafe 
and can be run in parallel
+ * The <tt>@threadSafe</tt> tag is used to indicate that a mojo is thread-safe 
and can be run in parallel
  * <br/>
  * The following is a sample declaration:
  * <pre>
@@ -43,7 +43,7 @@ import java.util.Map;
  * </pre>
  * <b>Note</b>: This taglet is similar to call the <code>Javadoc</code> tool 
with the following:
  * <pre>
- * javadoc ... -tag 'threadSafe:t:Indicates the mojo is threadsafe'
+ * javadoc ... -tag 'threadSafe:t:Indicates the mojo is thread-safe'
  * </pre>
  *
  * @see <a 
href="package-summary.html#package_description">package-summary.html</a>
@@ -55,7 +55,7 @@ public class MojoThreadSafeTypeTaglet
     extends AbstractMojoTypeTaglet
 {
     /** The Javadoc annotation */
-    private static final String NAME = JavaMojoAnnotation.THREADSAFE;
+    private static final String NAME = JavaMojoAnnotation.THREAD_SAFE;
 
     /** The Javadoc text which will be added to the generated page. */
     protected static final String HEADER = "Mojo is thread safe";


Reply via email to