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

  Modified:    core/src/xdoclet/ejb/tags EjbTagsHandler.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.30      +4 -24     xdoclet/core/src/xdoclet/ejb/tags/EjbTagsHandler.java
  
  Index: EjbTagsHandler.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/ejb/tags/EjbTagsHandler.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -w -r1.29 -r1.30
  --- EjbTagsHandler.java       14 Feb 2002 21:45:33 -0000      1.29
  +++ EjbTagsHandler.java       4 Mar 2002 21:32:41 -0000       1.30
  @@ -2,7 +2,6 @@
   
   import com.sun.javadoc.ClassDoc;
   import com.sun.javadoc.Doc;
  -import com.sun.javadoc.MethodDoc;
   
   import org.apache.log4j.Category;
   
  @@ -14,6 +13,7 @@
   import xdoclet.ejb.*;
   import xdoclet.tags.TypeTagsHandler;
   import xdoclet.tags.ClassTagsHandler;
  +import xdoclet.tags.PackageTagsHandler;
   import xdoclet.util.DocletUtil;
   import xdoclet.util.Log;
   import xdoclet.util.Translator;
  @@ -26,7 +26,7 @@
   /**
    * @author    Ara Abrahamian ([EMAIL PROTECTED])
    * @created   Oct 15, 2001
  - * @version   $Revision: 1.29 $
  + * @version   $Revision: 1.30 $
    */
   public class EjbTagsHandler extends XDocletTagSupport
   {
  @@ -284,7 +284,7 @@
        {
                Category cat = Log.getCategory( EjbTagsHandler.class, "choosePackage" 
);
   
  -             Vector package_substitutions = getPackageSubstitutions( for_subtask );
  +             Vector package_substitutions = 
PackageTagsHandler.getPackageSubstitutions( for_subtask );
   
                if( cat.isDebugEnabled() )
                        cat.debug( "Package name=" + packageName + " - Pattern=" + 
package_pattern );
  @@ -298,7 +298,7 @@
                {
                        for( int i = 0; i < package_substitutions.size(); i++ )
                        {
  -                             EjbDocletTask.PackageSubstitution ps = ( 
EjbDocletTask.PackageSubstitution ) package_substitutions.elementAt( i );
  +                             PackageTagsHandler.PackageSubstitution ps = ( 
PackageTagsHandler.PackageSubstitution ) package_substitutions.elementAt( i );
                                StringTokenizer st = new StringTokenizer( 
ps.getPackages(), ",", false );
   
                                while( st.hasMoreTokens() )
  @@ -319,26 +319,6 @@
                        cat.debug( "Package name=" + packageName );
   
                return packageName;
  -     }
  -
  -     private static Vector getPackageSubstitutions( String subtask_name )
  -     {
  -             //SubTask's packageSubstitutions has precedence over the global 
packageSubstitutions defined in DocletTask
  -             Vector package_substitutions = null;
  -             boolean supports_package_substitution_inheritance = true;
  -
  -             Boolean supports = ( ( Boolean ) 
DocletContext.getInstance().getConfigParam( subtask_name + 
".packageSubstitutionInheritanceSupported" ) );
  -
  -             if( supports != null )
  -                     supports_package_substitution_inheritance = 
supports.booleanValue();
  -
  -             package_substitutions = ( Vector ) 
DocletContext.getInstance().getConfigParam( subtask_name + ".packageSubstitutions" );
  -
  -             //nothing specified for subtask, inherit the one from DocletTask
  -             if( supports_package_substitution_inheritance && ( 
package_substitutions == null || package_substitutions.isEmpty() ) )
  -                     package_substitutions = ( Vector ) 
DocletContext.getInstance().getConfigParam( "packageSubstitutions" );
  -
  -             return package_substitutions;
        }
   
        private static SubTask getSubTaskClassForClass( ClassDoc clazz ) throws 
XDocletException
  
  
  

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

Reply via email to