User: rinkrank
  Date: 02/06/07 07:12:57

  Modified:    modules/ejb/src/xdoclet/modules/ejb EjbDocletTask.java
  Log:
  Added code that can check presence of certain classes (like javax.ejb.EntityBean). 
This is for better error reporting
  
  Revision  Changes    Path
  1.3       +12 -10    xdoclet/modules/ejb/src/xdoclet/modules/ejb/EjbDocletTask.java
  
  Index: EjbDocletTask.java
  ===================================================================
  RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/EjbDocletTask.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -w -r1.2 -r1.3
  --- EjbDocletTask.java        28 May 2002 21:30:16 -0000      1.2
  +++ EjbDocletTask.java        7 Jun 2002 14:12:57 -0000       1.3
  @@ -4,18 +4,13 @@
    */
   package xdoclet.modules.ejb;
   
  -import java.io.Serializable;
   import java.util.ArrayList;
  -
   import java.util.HashMap;
   import java.util.List;
  -import org.apache.tools.ant.BuildException;
   
  -import org.apache.tools.ant.types.FileSet;
  +import org.apache.tools.ant.BuildException;
   
  -import xdoclet.DocletContext;
   import xdoclet.DocletTask;
  -import xdoclet.SubTask;
   import xdoclet.tagshandler.PackageTagsHandler;
   import xdoclet.util.LogUtil;
   
  @@ -24,7 +19,7 @@
    *
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   April 30, 2001
  - * @version   $Revision: 1.2 $
  + * @version   $Revision: 1.3 $
    */
   public class EjbDocletTask extends DocletTask
   {
  @@ -38,7 +33,7 @@
        */
       private String  ejbClassNameSuffix = "Bean,EJB,Ejb";
   
  -    private ArrayList packageSubstitutions = new ArrayList();
  +    private List    packageSubstitutions = new ArrayList();
   
       /**
        * Gets the EjbSpec attribute of the EjbDocletTask object
  @@ -55,7 +50,7 @@
        *
        * @return   The PackageSubstitutions value
        */
  -    public ArrayList getPackageSubstitutions()
  +    public List getPackageSubstitutions()
       {
           return packageSubstitutions;
       }
  @@ -91,7 +86,7 @@
        *
        * @param packageSubstitutions  The new PackageSubstitutions value
        */
  -    public void setPackageSubstitutions(ArrayList packageSubstitutions)
  +    public void setPackageSubstitutions(List packageSubstitutions)
       {
           this.packageSubstitutions = packageSubstitutions;
       }
  @@ -106,6 +101,12 @@
           packageSubstitutions.add(ps);
       }
   
  +    protected void validateOptions() throws BuildException
  +    {
  +        super.validateOptions();
  +        checkClass("javax.ejb.EntityBean");
  +    }
  +
       /**
        * @author    Ara Abrahamian ([EMAIL PROTECTED])
        * @created   July 19, 2001
  @@ -128,4 +129,5 @@
                   });
           }
       }
  +
   }
  
  
  

_______________________________________________________________

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