User: vharcq
Date: 02/03/17 05:21:46
Modified: core/src/xdoclet Tag: XJAVADOC_REFACTORING
XDocletTagSupport.java
Log:
Add delim and tokenNumber back to tag value methods
Revision Changes Path
No revision
No revision
1.24.2.4 +25 -2 xdoclet/core/src/xdoclet/XDocletTagSupport.java
Index: XDocletTagSupport.java
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/XDocletTagSupport.java,v
retrieving revision 1.24.2.3
retrieving revision 1.24.2.4
diff -u -w -r1.24.2.3 -r1.24.2.4
--- XDocletTagSupport.java 16 Mar 2002 21:10:11 -0000 1.24.2.3
+++ XDocletTagSupport.java 17 Mar 2002 13:21:46 -0000 1.24.2.4
@@ -32,7 +32,7 @@
*
* @author Dmitri Colebatch ([EMAIL PROTECTED])
* @created October 12, 2001
- * @version $Revision: 1.24.2.3 $
+ * @version $Revision: 1.24.2.4 $
*/
public abstract class XDocletTagSupport extends TemplateTagHandler
{
@@ -405,7 +405,7 @@
boolean superclasses = TypeConversionUtil.stringToBoolean(
attributes.getProperty( "superclasses" ), true );
boolean is_mandatory = TypeConversionUtil.stringToBoolean(
attributes.getProperty( "mandatory" ), false );
- return getTagValue(
+ String tagValue = getTagValue(
for_type,
tag_name,
param_name,
@@ -414,6 +414,8 @@
superclasses,
is_mandatory
);
+ tagValue = delimit(tagValue,attributes);
+ return tagValue;
}
protected static String getTagValue(
@@ -547,6 +549,7 @@
{
attribute_value = getTagValue( attributes, for_type );
}
+ attribute_value = delimit(attribute_value,attributes);
return value.equals(attribute_value);
}
@@ -637,4 +640,24 @@
new String[]{programElement.toString()} ) );
}
+ protected static String delimit(String attribute_value,Properties attributes){
+ // Optional Parameter
+ String delim = attributes.getProperty("delimiter");
+ String tokenNumberStr = attributes.getProperty("tokenNumber");
+ int tokenNumber = 0;
+ if (tokenNumberStr != null)
+ tokenNumber = Integer.parseInt(tokenNumberStr);
+ if (delim != null)
+ {
+ StringTokenizer st = new StringTokenizer(attribute_value,delim);
+ String tok = "";
+ for (int i = 0; i <= tokenNumber; i ++)
+ {
+ if (st.hasMoreTokens()) tok = st.nextToken();
+ else tok = "";
+ }
+ attribute_value = tok;
+ }
+ return attribute_value;
+ }
}
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel