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

Reply via email to