User: rinkrank
  Date: 02/03/25 16:01:11

  Modified:    core/src/xdoclet/tags AbstractProgramElementTagsHandler.java
                        ClassTagsHandler.java ConstructorTagsHandler.java
                        FieldTagsHandler.java MethodTagsHandler.java
                        PackageTagsHandler.java
  Log:
  -Added Field and Constructor-level support to info/todo
  -Restructured layout for todo task (with gifs)
  -Added a method to FileManager for writing out binary files from jar resources
  -Some ArrayList -> List refactorings
  
  Revision  Changes    Path
  1.26      +3 -5      
xdoclet/core/src/xdoclet/tags/AbstractProgramElementTagsHandler.java
  
  Index: AbstractProgramElementTagsHandler.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/AbstractProgramElementTagsHandler.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -w -r1.25 -r1.26
  --- AbstractProgramElementTagsHandler.java    24 Mar 2002 17:44:17 -0000      1.25
  +++ AbstractProgramElementTagsHandler.java    26 Mar 2002 00:01:10 -0000      1.26
  @@ -32,7 +32,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 15, 2001
  - * @version   $Revision: 1.25 $
  + * @version   $Revision: 1.26 $
    */
   public abstract class AbstractProgramElementTagsHandler extends XDocletTagSupport
   {
  @@ -446,6 +446,7 @@
   
        protected void forAllMemberTags( String template, Properties attributes, int 
for_type, String resourceKey, String[] arguments ) throws XDocletException
        {
  +             boolean superclasses = TypeConversionUtil.stringToBoolean( 
attributes.getProperty( "superclasses" ), true );
                XMember member = null;
   
                switch ( for_type )
  @@ -466,8 +467,7 @@
                if( member == null )
                        throw new XDocletException( Translator.getString( resourceKey, 
arguments ) );
   
  -             XTag[] tags = member.doc().tags( attributes.getProperty( "tagName" ) );
  -
  +             XTag[] tags = member.doc().tags( attributes.getProperty( "tagName" ), 
superclasses );
                for( int i = 0; i < tags.length; i++ )
                {
                        setCurrentTag( tags[i] );
  @@ -571,10 +571,8 @@
        {
                boolean superclasses = TypeConversionUtil.stringToBoolean( 
attributes.getProperty( "superclasses" ), true );
                boolean sort = TypeConversionUtil.stringToBoolean( 
attributes.getProperty( "sort" ), true );
  -
                XClass cur_class = getCurrentClass();
                HashSet already = new HashSet();
  -
                do
                {
                        XMember[] members = null;
  
  
  
  1.25      +5 -2      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.24
  retrieving revision 1.25
  diff -u -w -r1.24 -r1.25
  --- ClassTagsHandler.java     24 Mar 2002 17:44:16 -0000      1.24
  +++ ClassTagsHandler.java     26 Mar 2002 00:01:10 -0000      1.25
  @@ -20,7 +20,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 14, 2001
  - * @version   $Revision: 1.24 $
  + * @version   $Revision: 1.25 $
    */
   public class ClassTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -242,7 +242,6 @@
                {
                        cur_class = classes[i];
                        setCurrentClass( cur_class );
  -
                        if( cat.isDebugEnabled() )
                                cat.debug( "cur_class=" + cur_class );
   
  @@ -272,6 +271,10 @@
                                generate( template );
                        }
                }
  +     }
  +
  +     public String modifiers() throws XDocletException {
  +             return modifiers(FOR_CLASS);
        }
   
        /**
  
  
  
  1.6       +5 -2      xdoclet/core/src/xdoclet/tags/ConstructorTagsHandler.java
  
  Index: ConstructorTagsHandler.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/ConstructorTagsHandler.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -w -r1.5 -r1.6
  --- ConstructorTagsHandler.java       24 Mar 2002 17:44:16 -0000      1.5
  +++ ConstructorTagsHandler.java       26 Mar 2002 00:01:11 -0000      1.6
  @@ -19,7 +19,7 @@
   /**
    * @author    Jerome Bernard ([EMAIL PROTECTED])
    * @created   Jan 18, 2002
  - * @version   $Revision: 1.5 $
  + * @version   $Revision: 1.6 $
    */
   public class ConstructorTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -398,6 +398,10 @@
                return 
firstSentenceDescriptionOfCurrentMember(getCurrentConstructor());
        }
   
  +     public String modifiers() throws XDocletException {
  +             return modifiers(FOR_CONSTRUCTOR);
  +     }
  +
        /**
         * Returns the name of the current constructor.
         *
  @@ -422,7 +426,6 @@
                                return firstL + m.substring( 1 );
                        }
                }
  -
                return getCurrentConstructor() != null ? 
getCurrentConstructor().name() : "";
        }
   
  
  
  
  1.10      +5 -1      xdoclet/core/src/xdoclet/tags/FieldTagsHandler.java
  
  Index: FieldTagsHandler.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/FieldTagsHandler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -w -r1.9 -r1.10
  --- FieldTagsHandler.java     24 Mar 2002 17:44:17 -0000      1.9
  +++ FieldTagsHandler.java     26 Mar 2002 00:01:11 -0000      1.10
  @@ -17,7 +17,7 @@
   /**
    * @author    <a href="mailto:[EMAIL PROTECTED]";>Aslak Helles�y</a>
    * @created   13. januar 2002
  - * @version   $Revision: 1.9 $
  + * @version   $Revision: 1.10 $
    */
   public class FieldTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -43,6 +43,10 @@
        public void forAllFields( String template, Properties attributes ) throws 
XDocletException
        {
                forAllMembers( template, attributes, FOR_FIELD );
  +     }
  +
  +     public String modifiers() throws XDocletException {
  +             return modifiers(FOR_FIELD);
        }
   
        /**
  
  
  
  1.29      +6 -3      xdoclet/core/src/xdoclet/tags/MethodTagsHandler.java
  
  Index: MethodTagsHandler.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/MethodTagsHandler.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -w -r1.28 -r1.29
  --- MethodTagsHandler.java    24 Mar 2002 17:44:17 -0000      1.28
  +++ MethodTagsHandler.java    26 Mar 2002 00:01:11 -0000      1.29
  @@ -19,7 +19,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 15, 2001
  - * @version   $Revision: 1.28 $
  + * @version   $Revision: 1.29 $
    */
   public class MethodTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -28,6 +28,10 @@
                return method.returnType().qualifiedName() + 
method.returnDimensionAsString();
        }
   
  +     public String modifiers() throws XDocletException {
  +             return modifiers(FOR_METHOD);
  +     }
  +
        /**
         * Merge with modified SubTask.methodNameWithoutPrefix
         *
  @@ -694,8 +698,7 @@
   
                        //no method with the specified name found in class
                        if( method_doc == null )
  -                             throw new Error( "GRRR:" );
  -//                           throw new XDocletException( Translator.getString( 
"method_not_found", new String[]{method_name} ) );
  +                             throw new XDocletException( Translator.getString( 
"method_not_found", new String[]{method_name} ) );
   
                        return method_doc.isAbstract();
                }
  
  
  
  1.10      +2 -2      xdoclet/core/src/xdoclet/tags/PackageTagsHandler.java
  
  Index: PackageTagsHandler.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/tags/PackageTagsHandler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -w -r1.9 -r1.10
  --- PackageTagsHandler.java   24 Mar 2002 17:44:17 -0000      1.9
  +++ PackageTagsHandler.java   26 Mar 2002 00:01:11 -0000      1.10
  @@ -16,7 +16,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 14, 2001
  - * @version   $Revision: 1.9 $
  + * @version   $Revision: 1.10 $
    */
   public class PackageTagsHandler extends AbstractProgramElementTagsHandler
   {
  @@ -188,7 +188,7 @@
                        generate( template );
                }
                // restore current package to null, so subsequent class iterations can
  -             // perform outside the context of a current packages
  +             // perform outside the context of a current package
                setCurrentPackage( null );
                } catch( XJavaDocException e ) {
                        throw new XDocletException( e, e.getMessage() );
  
  
  

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

Reply via email to