User: vharcq
Date: 02/03/27 00:12:09
Modified: src/xjavadoc XDoc.java
Log:
When looking at super classes tag we can not stop at Name matching but have to
consider the value as well
Revision Changes Path
1.19 +7 -4 xjavadoc/src/xjavadoc/XDoc.java
Index: XDoc.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDoc.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -w -r1.18 -r1.19
--- XDoc.java 18 Mar 2002 11:09:43 -0000 1.18
+++ XDoc.java 27 Mar 2002 08:12:08 -0000 1.19
@@ -39,12 +39,14 @@
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
-import java.util.ArrayList;
+import java.util.HashSet;
import java.util.HashMap;
+import java.util.List;
+import java.util.Iterator;
+import java.util.ArrayList;
import java.util.Arrays;
-import java.util.HashSet;
import java.util.StringTokenizer;
-import java.util.Iterator;
+
import xjavadoc.XTag;
import xjavadoc.Token;
import xjavadoc.event.XDocListener;
@@ -177,7 +179,7 @@
// child).
boolean found = false;
for (int j = 0; j < allTags.size(); j++) {
- if
(allTags.get(j).equals(superTags[i])) {
+ if
(((XTag)allTags.get(j)).name().equals(((XTag)superTags[i]).name()) &&
((XTag)allTags.get(j)).value().equals(((XTag)superTags[i]).value())) {
found = true;
break;
}
@@ -469,6 +471,7 @@
public XTag[] tags(String tagName) {
parse();
ArrayList tags = (ArrayList)_tagMap.get(tagName);
+
if (tags == null) {
String dottedFormatTagName = tagName.replace(':', '.');
tags = (ArrayList)_tagMap.get(dottedFormatTagName);
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel