User: rinkrank
  Date: 02/05/30 11:39:03

  Modified:    modules/ejb/src/xdoclet/modules/ejb/home
                        HomeInterfaceSubTask.java HomeTagsHandler.java
                        LocalHomeInterfaceSubTask.java
  Log:
  Refactoring which removes redundant subtask names (both in @xdoclet.subtask 
name="blabla" and in code)
  -Removed the static SUBTASK_NAME and overridden getSubTaskName() from all SubTasks 
(it's final now in SubTask)
  -DocletTask stores all subtask names in a Class->String Map, using the name from 
xdoclet.xml (which in turn comes from @xdoclet.subtask name="blabla"
  -All references to SomeSubTask.SUBTASK_NAME replaced by a call to 
DocletTask.getSubTaskName(Class subTaskClass)
  -Improved error reporting in DocletTask
  -Reverted the ejbjarxml/webxml to deploymentdescriptor
  -Added omit.docs flag in xdoclet/build.xml set it to true in ANT_OPTS for faster 
build
  
  Revision  Changes    Path
  1.4       +1 -14     
xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/HomeInterfaceSubTask.java
  
  Index: HomeInterfaceSubTask.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/HomeInterfaceSubTask.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -w -r1.3 -r1.4
  --- HomeInterfaceSubTask.java 28 May 2002 22:58:08 -0000      1.3
  +++ HomeInterfaceSubTask.java 30 May 2002 18:39:03 -0000      1.4
  @@ -27,12 +27,10 @@
    * @author            Ara Abrahamian ([EMAIL PROTECTED])
    * @created           Oct 15, 2001
    * @xdoclet:subtask   display-name="Home Interface" name="homeinterface" 
parent="xdoclet.modules.ejb.EjbDocletTask"
  - * @version           $Revision: 1.3 $
  + * @version           $Revision: 1.4 $
    */
   public class HomeInterfaceSubTask extends AbstractEjbCodeGeneratorSubTask
   {
  -    public final static String SUBTASK_NAME = "homeInterface";
  -
       public final static String DEFAULT_HOMEINTERFACE_CLASS_PATTERN = "{0}Home";
   
       protected static String DEFAULT_TEMPLATE_FILE = "resources/home.xdt";
  @@ -55,17 +53,6 @@
           setDestinationFile(getHomeClassPattern() + ".java");
           addOfType("javax.ejb.EntityBean");
           addOfType("javax.ejb.SessionBean");
  -    }
  -
  -
  -    /**
  -     * Gets the SubTaskName attribute of the HomeInterfaceSubTask object
  -     *
  -     * @return   The SubTaskName value
  -     */
  -    public String getSubTaskName()
  -    {
  -        return SUBTASK_NAME;
       }
   
   
  
  
  
  1.3       +7 -6      
xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/HomeTagsHandler.java
  
  Index: HomeTagsHandler.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/HomeTagsHandler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -w -r1.2 -r1.3
  --- HomeTagsHandler.java      28 May 2002 21:30:18 -0000      1.2
  +++ HomeTagsHandler.java      30 May 2002 18:39:03 -0000      1.3
  @@ -15,8 +15,9 @@
   import xjavadoc.XClass;
   import xjavadoc.XMethod;
   import xjavadoc.XTag;
  -
   import xdoclet.DocletContext;
  +
  +import xdoclet.DocletTask;
   import xdoclet.XDocletException;
   import xdoclet.modules.ejb.EjbTagsHandler;
   import xdoclet.modules.ejb.entity.CmpTagsHandler;
  @@ -33,7 +34,7 @@
    * @author               Ara Abrahamian ([EMAIL PROTECTED])
    * @created              Oct 15, 2001
    * @xdoclet:taghandler   namespace="EjbHome"
  - * @version              $Revision: 1.2 $
  + * @version              $Revision: 1.3 $
    */
   public class HomeTagsHandler extends EjbTagsHandler
   {
  @@ -112,10 +113,10 @@
           String subtask_name = null;
   
           if (type.equals("remote")) {
  -            subtask_name = HomeInterfaceSubTask.SUBTASK_NAME;
  +            subtask_name = DocletTask.getSubTaskName(HomeInterfaceSubTask.class);
           }
           else {
  -            subtask_name = LocalHomeInterfaceSubTask.SUBTASK_NAME;
  +            subtask_name = 
DocletTask.getSubTaskName(LocalHomeInterfaceSubTask.class);
           }
   
           // Fix package name
  @@ -348,7 +349,7 @@
        */
       protected static String getLocalHomeClassPattern()
       {
  -        LocalHomeInterfaceSubTask localhomeintf_subtask = 
((LocalHomeInterfaceSubTask) 
DocletContext.getInstance().getSubTaskBy(LocalHomeInterfaceSubTask.SUBTASK_NAME));
  +        LocalHomeInterfaceSubTask localhomeintf_subtask = 
((LocalHomeInterfaceSubTask) 
DocletContext.getInstance().getSubTaskBy(DocletTask.getSubTaskName(LocalHomeInterfaceSubTask.class)));
   
           if (localhomeintf_subtask != null) {
               return localhomeintf_subtask.getLocalHomeClassPattern();
  @@ -365,7 +366,7 @@
        */
       protected static String getHomeClassPattern()
       {
  -        HomeInterfaceSubTask homeintf_subtask = ((HomeInterfaceSubTask) 
DocletContext.getInstance().getSubTaskBy(HomeInterfaceSubTask.SUBTASK_NAME));
  +        HomeInterfaceSubTask homeintf_subtask = ((HomeInterfaceSubTask) 
DocletContext.getInstance().getSubTaskBy(DocletTask.getSubTaskName(HomeInterfaceSubTask.class)));
   
           if (homeintf_subtask != null) {
               return homeintf_subtask.getHomeClassPattern();
  
  
  
  1.4       +3 -14     
xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/LocalHomeInterfaceSubTask.java
  
  Index: LocalHomeInterfaceSubTask.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/LocalHomeInterfaceSubTask.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -w -r1.3 -r1.4
  --- LocalHomeInterfaceSubTask.java    28 May 2002 22:35:19 -0000      1.3
  +++ LocalHomeInterfaceSubTask.java    30 May 2002 18:39:03 -0000      1.4
  @@ -25,13 +25,12 @@
   /**
    * @author            Ara Abrahamian ([EMAIL PROTECTED])
    * @created           Oct 15, 2001
  - * @xdoclet:subtask   display-name="Local Home Interface" name="localhomeinterface" 
parent="xdoclet.modules.ejb.EjbDocletTask"
  - * @version           $Revision: 1.3 $
  + * @xdoclet:subtask   display-name="Local Home Interface" name="localhomeinterface"
  + *      parent="xdoclet.modules.ejb.EjbDocletTask"
  + * @version           $Revision: 1.4 $
    */
   public class LocalHomeInterfaceSubTask extends AbstractEjbCodeGeneratorSubTask
   {
  -    public final static String SUBTASK_NAME = "localHomeInterface";
  -
       public final static String DEFAULT_LOCALHOMEINTERFACE_CLASS_PATTERN = 
"{0}LocalHome";
   
       protected static String DEFAULT_TEMPLATE_FILE = "resources/home-local.xdt";
  @@ -54,16 +53,6 @@
           setDestinationFile(getLocalHomeClassPattern() + ".java");
           addOfType("javax.ejb.EntityBean");
           addOfType("javax.ejb.SessionBean");
  -    }
  -
  -    /**
  -     * Gets the SubTaskName attribute of the LocalHomeInterfaceSubTask object
  -     *
  -     * @return   The SubTaskName value
  -     */
  -    public String getSubTaskName()
  -    {
  -        return SUBTASK_NAME;
       }
   
       /**
  
  
  

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

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

Reply via email to