[jdom-commits] CVS update: jdom/src/java/org/jdom
    jhunter at cvs.jdom.org 
    jhunter at cvs.jdom.org
       
    Thu Jun 28 17:53:49 PDT 2001
    
    
  
Date:	Friday June 29, 2001 @ 1:53
Author:	jhunter
Update of /home/cvspublic/jdom/src/java/org/jdom
In directory www.nmemonix.com:/tmp/cvs-serv9263
Modified Files:
	Element.java 
Log Message:
Fixed bug in the elt.setAttribute() logic where attributes in no namespace 
would not be replaced.  Thanks to stephan.segschneider at snellwilcox.com for
spotting the issue.
This code demonstrated the problem:
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class TestSetAttribute {
  public static void main(String[] args) throws Exception {
    Element root = new Element("root");
    root.setAttribute("hello", "before");
    new XMLOutputter().output(root, System.out);
    System.out.println();
    root.setAttribute("hello", "after");
    new XMLOutputter().output(root, System.out);
    System.out.println();
    Namespace ns = Namespace.getNamespace("foo", "bar");
    root = new Element("root");
    root.setAttribute("hello", "before", ns);
    new XMLOutputter().output(root, System.out);
    System.out.println();
    root.setAttribute("hello", "after", ns);
    new XMLOutputter().output(root, System.out);
    System.out.println();
  }
}
-jh-
===================================================================
File: no file Element.java		Status: Needs Checkout
   Working revision:	1.95	Fri Jun 29 00:53:49 2001
   Repository revision:	1.95	/home/cvspublic/jdom/src/java/org/jdom/Element.java,v
   Existing Tags:
	jdom_1_0_b7_rc2          	(revision: 1.94)
	jdom_1_0_b7_rc1          	(revision: 1.92)
	jdom_1_0_b6              	(revision: 1.52)
	start                    	(revision: 1.1.1.1)
	jdom                     	(branch: 1.1.1)
    
    
More information about the jdom-commits
mailing list