User: vharcq  
  Date: 02/04/17 23:16:02

  Modified:    core/src/xdoclet/tags ClassTagsHandler.java
  Log:
  Move out xdoclet-generate generattion to a new ant property "addedtags" that can 
take multiple comma separated tags to add to generated class javadoc.
  Let ant take car of TODAY adding for example.
  This permits more flexibility.
  See samples build for an example.
  
  Revision  Changes    Path
  1.36      +8 -14     xdoclet/core/src/xdoclet/tags/ClassTagsHandler.java
  
  Index: ClassTagsHandler.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/ClassTagsHandler.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -w -r1.35 -r1.36
  --- ClassTagsHandler.java     17 Apr 2002 23:02:29 -0000      1.35
  +++ ClassTagsHandler.java     18 Apr 2002 06:16:01 -0000      1.36
  @@ -24,7 +24,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 14, 2001
  - * @version   $Revision: 1.35 $
  + * @version   $Revision: 1.36 $
    */
   public class ClassTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -572,7 +572,6 @@
                        }
   
                        setCurrentClassTag( tags[i] );
  -                     System.out.println( "CT = " + tags[i].value() );
   
                        generate( template );
                }
  @@ -707,22 +706,17 @@
                                {
                                        result.append( class_tags[i].value() ).append( 
PrettyPrintWriter.LINE_SEPARATOR );
                                }
  -                             else
  -                             {
  -                                     result.append( spaces ).append( " * 
@xdoclet-generated at " ).append( dateFormatter.format( now.getTime() ) ).append( 
PrettyPrintWriter.LINE_SEPARATOR );
  -                             }
  -
  -//                           if( i < class_tags.length - 1 )
  -//                                   result.append( 
PrettyPrintWriter.LINE_SEPARATOR );
                        }
                }
   
  -             // add an @xdoclet-generated, unless we were told not to
  -             boolean include_xdoclet_generated = 
TypeConversionUtil.stringToBoolean( attributes.getProperty( 
"include-xdoclet-generated" ), true );
  +             if( getDocletContext().getAddedTags() != null )
  +             {
  +                     StringTokenizer st = new StringTokenizer( 
getDocletContext().getAddedTags(), "," );
   
  -             if( include_xdoclet_generated )
  +                     while( st.hasMoreTokens() )
                {
  -                     result.append( spaces ).append( " * @xdoclet-generated " 
).append( PrettyPrintWriter.LINE_SEPARATOR );
  +                             result.append( spaces ).append( " * " ).append( 
st.nextToken() ).append( PrettyPrintWriter.LINE_SEPARATOR );
  +                     }
                }
   
                return result.toString();
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to