Title: [1403] trunk/qdox/src/main/java/com/thoughtworks/qdox/builder: Start write support enumConstants
Revision
1403
Author
rfscholte
Date
2011-10-11 16:42:45 -0500 (Tue, 11 Oct 2011)

Log Message

Start write support enumConstants 

Modified Paths


Diff

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/builder/ModelBuilder.java (1402 => 1403)

--- trunk/qdox/src/main/java/com/thoughtworks/qdox/builder/ModelBuilder.java	2011-10-11 20:39:19 UTC (rev 1402)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/builder/ModelBuilder.java	2011-10-11 21:42:45 UTC (rev 1403)
@@ -357,6 +357,7 @@
 	public void endField() 
 	{
         classStack.getFirst().addField(currentField);
+        
         currentField = null;
 	}
 	

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java (1402 => 1403)

--- trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java	2011-10-11 20:39:19 UTC (rev 1402)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/writer/impl/DefaultModelWriter.java	2011-10-11 21:42:45 UTC (rev 1403)
@@ -35,7 +35,6 @@
 import com.thoughtworks.qdox.model.JavaParameter;
 import com.thoughtworks.qdox.model.JavaSource;
 import com.thoughtworks.qdox.model.JavaType;
-import com.thoughtworks.qdox.model.Type;
 import com.thoughtworks.qdox.model._expression_.AnnotationValue;
 import com.thoughtworks.qdox.writer.ModelWriter;
 
@@ -179,16 +178,27 @@
         commentHeader( field );
 
         writeAllModifiers( field.getModifiers() );
-        buffer.write( field.getType().getCanonicalName() );
-        buffer.write( ' ' );
+        if ( !field.isEnumConstant() )
+        {
+            buffer.write( field.getType().getCanonicalName() );
+            buffer.write( ' ' );
+        }
         buffer.write( field.getName() );
         if ( field.getInitializationExpression() != null && field.getInitializationExpression().length() > 0 )
         {
-            buffer.write( " = " );
+            if ( !field.isEnumConstant() )
+            {
+                buffer.write( " = " );
+            }
+            // arguments? (arg0, arg1, arg..) 
+            // body?  { body of anonymous class } 
             buffer.write( field.getInitializationExpression() );
         }
-        buffer.write( ';' );
-        buffer.newline();
+        if ( !field.isEnumConstant() )
+        {
+            buffer.newline();
+            buffer.write( ';' );
+        }
         return this;
     }
 


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to