Index: src/main/java/org/exolab/javasource/JClass.java =================================================================== --- src/main/java/org/exolab/javasource/JClass.java (revision 8216) +++ src/main/java/org/exolab/javasource/JClass.java (working copy) @@ -99,7 +99,7 @@ * {@inheritDoc} */ public void addMember(final JMember jMember) { - if (jMember instanceof AbstractJField) { + if (jMember instanceof JField) { addField((JField) jMember); } else if (jMember instanceof JConstant) { addConstant(((JConstant) jMember)); Index: src/main/resources/org/exolab/castor/builder/printing/templates/main.vm =================================================================== --- src/main/resources/org/exolab/castor/builder/printing/templates/main.vm (revision 8216) +++ src/main/resources/org/exolab/castor/builder/printing/templates/main.vm (working copy) @@ -70,6 +70,18 @@ #end #end +## CONSTANDS *# +#if( $jClass.getConstantCount() > 0 ) +#foreach( $constant in $jClass.getConstants() ) +#javadoc( $constant.getComment() " " ) +#foreach( $annotation in $constant.getAnnotations() ) +#annotation( $annotation " ") +#end +#member( $constant " " ) + +#end +#end + ## STATIC INITIALIZERS *# #staticInitializationCode($jClass " ")