User: d_jencks
Date: 02/10/20 19:38:57
Modified: core/src/xdoclet XDocletTagSupport.java
Log:
Enable field tag processing to expand class names to fully qualified class names.
Use this feature in jdo tags.
Revision Changes Path
1.56 +13 -4 xdoclet/core/src/xdoclet/XDocletTagSupport.java
Index: XDocletTagSupport.java
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/XDocletTagSupport.java,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -w -r1.55 -r1.56
--- XDocletTagSupport.java 11 Sep 2002 00:00:55 -0000 1.55
+++ XDocletTagSupport.java 21 Oct 2002 02:38:56 -0000 1.56
@@ -4,9 +4,9 @@
*/
package xdoclet;
+
import java.util.Properties;
import java.util.StringTokenizer;
-
import xjavadoc.XClass;
import xjavadoc.XConstructor;
import xjavadoc.XDoc;
@@ -15,10 +15,8 @@
import xjavadoc.XPackage;
import xjavadoc.XProgramElement;
import xjavadoc.XTag;
-
import xdoclet.template.TemplateEngine;
import xdoclet.template.TemplateException;
-
import xdoclet.template.TemplateTagHandler;
import xdoclet.util.Translator;
import xdoclet.util.TypeConversionUtil;
@@ -28,7 +26,7 @@
*
* @author Dmitri Colebatch ([EMAIL PROTECTED])
* @created October 12, 2001
- * @version $Revision: 1.55 $
+ * @version $Revision: 1.56 $
*/
public abstract class XDocletTagSupport extends TemplateTagHandler
{
@@ -524,6 +522,17 @@
attributeValue = delimit(attributeValue, attributes);
return value.equals(attributeValue);
+ }
+
+ protected static String expandClassName(String value, Properties attributes)
throws XDocletException
+ {
+ boolean expand =
TypeConversionUtil.stringToBoolean(attributes.getProperty("expandClassName"), false);
+
+ if (expand) {
+ value = getCurrentClass().qualify(value).getQualifiedName();
+ }
+ // end of if ()
+ return value;
}
/**
-------------------------------------------------------
This sf.net email is sponsored by:
Access Your PC Securely with GoToMyPC. Try Free Now
https://www.gotomypc.com/s/OSND/DD
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel