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