Author: simonetripodi
Date: Fri Apr  6 09:02:45 2012
New Revision: 1310247

URL: http://svn.apache.org/viewvc?rev=1310247&view=rev
Log:
reduced the boilerplate code using the FormattingMessager

Modified:
    
commons/proper/digester/trunk/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java

Modified: 
commons/proper/digester/trunk/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java
URL: 
http://svn.apache.org/viewvc/commons/proper/digester/trunk/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java?rev=1310247&r1=1310246&r2=1310247&view=diff
==============================================================================
--- 
commons/proper/digester/trunk/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java
 (original)
+++ 
commons/proper/digester/trunk/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java
 Fri Apr  6 09:02:45 2012
@@ -25,8 +25,6 @@ import static com.sun.codemodel.JMod.PUB
 import static com.sun.codemodel.JType.parse;
 import static java.lang.String.format;
 import static java.util.Arrays.asList;
-import static javax.tools.Diagnostic.Kind.ERROR;
-import static javax.tools.Diagnostic.Kind.OTHER;
 
 import java.io.IOException;
 import java.util.Date;
@@ -34,7 +32,6 @@ import java.util.HashSet;
 import java.util.Set;
 
 import javax.annotation.processing.AbstractProcessor;
-import javax.annotation.processing.Messager;
 import javax.annotation.processing.Processor;
 import javax.annotation.processing.RoundEnvironment;
 import javax.lang.model.element.Element;
@@ -96,7 +93,7 @@ public class DigesterAnnotationsProcesso
     {
         // processingEnv is a predefined member in AbstractProcessor class
         // Messager allows the processor to output messages to the environment
-        Messager messager = processingEnv.getMessager();
+        FormattingMessager messager = new FormattingMessager( 
processingEnv.getMessager() );
 
         // TODO get these values from -A parameters
         String packageName = getClass().getPackage().getName();
@@ -125,7 +122,7 @@ public class DigesterAnnotationsProcesso
                 // Get the members
                 for ( Element element : environment.getElementsAnnotatedWith( 
annotation ) )
                 {
-                    messager.printMessage( OTHER, format( "Processing @%s %s", 
annotation, element ) );
+                    messager.error( "Processing @%s %s", annotation, element );
                 }
             }
 
@@ -135,12 +132,11 @@ public class DigesterAnnotationsProcesso
         }
         catch ( JClassAlreadyExistsException e )
         {
-            messager.printMessage( ERROR, format( "Class %s.%s has been 
already defined", packageName, className ) );
+            messager.error( "Class %s.%s has been already defined", 
packageName, className );
         }
         catch ( IOException e )
         {
-            messager.printMessage( ERROR, format( "Impossible to generate 
class %s.%s: %s",
-                                                  packageName, className, 
e.getMessage() ) );
+            messager.error( "Impossible to generate class %s.%s: %s", 
packageName, className, e.getMessage() );
         }
 
         return success;


Reply via email to