User: ara_e_w 
  Date: 02/03/04 13:32:41

  Modified:    core/src/xdoclet/ejb AbstractEjbCodeGeneratorSubTask.java
                        EjbDocletTask.java
  Log:
  - <pakageSubstitution/> is now available to TemplateSubTasks
  - added an option to turn of the timestamp/etc guessing of merge point/etc of a 
template
  - you can set subtaskname now (pretty cool if you want to fool xdoclet!)
  
  Revision  Changes    Path
  1.4       +1 -45     
xdoclet/core/src/xdoclet/ejb/AbstractEjbCodeGeneratorSubTask.java
  
  Index: AbstractEjbCodeGeneratorSubTask.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/core/src/xdoclet/ejb/AbstractEjbCodeGeneratorSubTask.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -w -r1.3 -r1.4
  --- AbstractEjbCodeGeneratorSubTask.java      21 Jan 2002 21:12:12 -0000      1.3
  +++ AbstractEjbCodeGeneratorSubTask.java      4 Mar 2002 21:32:40 -0000       1.4
  @@ -1,58 +1,14 @@
   package xdoclet.ejb;
   
   import xdoclet.TemplateSubTask;
  -import xdoclet.DocletContext;
  -import xdoclet.SubTask;
  -
  -import java.util.Vector;
  -import java.util.Hashtable;
   
   /**
    * Parent of all EJB sub-tasks which generate code (class or interface).
    *
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Nov 29, 2001
  - * @version   $Revision: 1.3 $
  + * @version   $Revision: 1.4 $
    */
   public abstract class AbstractEjbCodeGeneratorSubTask extends TemplateSubTask
   {
  -     private Vector     packageSubstitutions = new Vector();
  -     private boolean    packageSubstitutionInheritanceSupported = true;
  -
  -     public Vector getPackageSubstitutions()
  -     {
  -             return packageSubstitutions;
  -     }
  -
  -     /**
  -      * By default supports, but some subtasks may not support because global
  -      * packageSubstitution is for public interfaces/classes, not good for impl
  -      * classes.
  -      *
  -      * @return   true
  -      */
  -     public boolean isPackageSubstitutionInheritanceSupported()
  -     {
  -             return packageSubstitutionInheritanceSupported;
  -     }
  -
  -     public void setPackageSubstitutions( Vector packageSubstitutions )
  -     {
  -             this.packageSubstitutions = packageSubstitutions;
  -     }
  -
  -     public void setPackageSubstitutionInheritanceSupported( boolean 
packageSubstitutionInheritanceSupported )
  -     {
  -             this.packageSubstitutionInheritanceSupported = 
packageSubstitutionInheritanceSupported;
  -     }
  -
  -     /**
  -      * Adds a set of files (nested fileset attribute).
  -      *
  -      * @param ps  The feature to be added to the Fileset attribute
  -      */
  -     public void addPackageSubstitution( EjbDocletTask.PackageSubstitution ps )
  -     {
  -             packageSubstitutions.addElement( ps );
  -     }
   }
  
  
  
  1.34      +7 -36     xdoclet/core/src/xdoclet/ejb/EjbDocletTask.java
  
  Index: EjbDocletTask.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/ejb/EjbDocletTask.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -w -r1.33 -r1.34
  --- EjbDocletTask.java        4 Mar 2002 17:44:21 -0000       1.33
  +++ EjbDocletTask.java        4 Mar 2002 21:32:40 -0000       1.34
  @@ -3,6 +3,7 @@
   import xdoclet.DocletContext;
   import xdoclet.DocletTask;
   import xdoclet.SubTask;
  +import xdoclet.tags.PackageTagsHandler;
   import xdoclet.ejb.vendor.*;
   
   import java.util.Hashtable;
  @@ -16,7 +17,7 @@
    *
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   April 30, 2001
  - * @version   $Revision: 1.33 $
  + * @version   $Revision: 1.34 $
    */
   public class EjbDocletTask extends DocletTask
   {
  @@ -63,14 +64,14 @@
                return ejbspec;
        }
   
  -     public String getEjbClassNameSuffix()
  +     public Vector getPackageSubstitutions()
        {
  -             return ejbClassNameSuffix;
  +             return packageSubstitutions;
        }
   
  -     public Vector getPackageSubstitutions()
  +     public String getEjbClassNameSuffix()
        {
  -             return packageSubstitutions;
  +             return ejbClassNameSuffix;
        }
   
        /**
  @@ -99,7 +100,7 @@
         *
         * @param ps  The feature to be added to the Fileset attribute
         */
  -     public void addPackageSubstitution( PackageSubstitution ps )
  +     public void addPackageSubstitution( PackageTagsHandler.PackageSubstitution ps )
        {
                packageSubstitutions.addElement( ps );
        }
  @@ -314,34 +315,4 @@
                                } );
                }
        }
  -
  -     /**
  -      * @created   November 16, 2001
  -      */
  -     public static class PackageSubstitution implements Serializable
  -     {
  -             private String    packages = null;
  -             private String    substituteWith = null;
  -
  -             public String getPackages()
  -             {
  -                     return packages;
  -             }
  -
  -             public String getSubstituteWith()
  -             {
  -                     return substituteWith;
  -             }
  -
  -             public void setPackages( String packages )
  -             {
  -                     this.packages = packages;
  -             }
  -
  -             public void setSubstituteWith( String substituteWith )
  -             {
  -                     this.substituteWith = substituteWith;
  -             }
  -     }
  -
   }
  
  
  

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

Reply via email to