User: ko5tik
Date: 02/04/16 04:28:57
Modified: src/xjavadoc XDoc.java
Log:
fixed tag removal
Revision Changes Path
1.34 +9 -3 xjavadoc/src/xjavadoc/XDoc.java
Index: XDoc.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDoc.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -w -r1.33 -r1.34
--- XDoc.java 12 Apr 2002 16:59:55 -0000 1.33
+++ XDoc.java 16 Apr 2002 11:28:56 -0000 1.34
@@ -59,7 +59,6 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Aslak Helles�y</a>
* @created 3. januar 2002
* @todo-javadoc Write javadocs
- * @todo implement removeTag method.
*/
public final class XDoc {
/**
@@ -631,11 +630,18 @@
/**
* remove tag in question from doc. do nothing if it does not belong there
*
- * @param tag Describe what the parameter does
- * @todo-javadoc Write javadocs for method parameter
+ * @param tag tag to be removed
*/
public void removeTag(XTag tag) {
_allTags.remove(tag);
+
+ // purge it from tag map
+ XTag[] tags = (XTag[])_tagMap.get(dotted(tag.name()));
+ if (tags != null) {
+ List tagsList = new ArrayList(Arrays.asList(tags));
+ tagsList.remove(tag);
+ _tagMap.put(dotted(tag.name()), tagsList.toArray(new
XTag[tagsList.size()]));
+ }
fireDocChanged();
}
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel