elena 2003/02/17 10:06:29 Modified: java/src/org/apache/xerces/dom DOMNormalizer.java java/src/org/apache/xerces/util NamespaceSupport.java java/src/org/apache/xml/serialize XMLSerializer.java Log: Fixing reference to the constants defined in the xni.NamespaceContext interfaces. Patch submitter: Ville Skyttä (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12502) Revision Changes Path 1.29 +6 -6 xml-xerces/java/src/org/apache/xerces/dom/DOMNormalizer.java Index: DOMNormalizer.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMNormalizer.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- DOMNormalizer.java 10 Feb 2003 19:10:04 -0000 1.28 +++ DOMNormalizer.java 17 Feb 2003 18:06:26 -0000 1.29 @@ -573,7 +573,7 @@ for (int k=0; k < attributes.getLength(); k++) { Attr attr = (Attr)attributes.getItem(k); uri = attr.getNamespaceURI(); - if (uri != null && uri.equals(NamespaceSupport.XMLNS_URI)) { + if (uri != null && uri.equals(NamespaceContext.XMLNS_URI)) { // namespace attribute value = attr.getNodeValue(); if (value == null) { @@ -581,7 +581,7 @@ } // Check for invalid namespace declaration: - if (value.equals(NamespaceSupport.XMLNS_URI)) { + if (value.equals(NamespaceContext.XMLNS_URI)) { if (fErrorHandler != null) { modifyDOMError("No prefix other than 'xmlns' can be bound to 'http://www.w3.org/2000/xmlns/' namespace name", DOMError.SEVERITY_ERROR, attr); @@ -722,7 +722,7 @@ // --------------------------------------- // REVISIT: can we assume that "uri" is from some symbol // table, and compare by reference? -SG - if (uri != null && uri.equals(NamespaceSupport.XMLNS_URI)) { + if (uri != null && uri.equals(NamespaceContext.XMLNS_URI)) { continue; } @@ -848,12 +848,12 @@ if (DEBUG) { System.out.println("=>add xmlns=\""+uri+"\" declaration"); } - element.setAttributeNS(NamespaceSupport.XMLNS_URI, XMLSymbols.PREFIX_XMLNS, uri); + element.setAttributeNS(NamespaceContext.XMLNS_URI, XMLSymbols.PREFIX_XMLNS, uri); } else { if (DEBUG) { System.out.println("=>add xmlns:"+prefix+"=\""+uri+"\" declaration"); } - element.setAttributeNS(NamespaceSupport.XMLNS_URI, "xmlns:"+prefix, uri); + element.setAttributeNS(NamespaceContext.XMLNS_URI, "xmlns:"+prefix, uri); } } 1.15 +13 -3 xml-xerces/java/src/org/apache/xerces/util/NamespaceSupport.java Index: NamespaceSupport.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/util/NamespaceSupport.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- NamespaceSupport.java 16 Dec 2002 01:26:21 -0000 1.14 +++ NamespaceSupport.java 17 Feb 2003 18:06:27 -0000 1.15 @@ -150,10 +150,10 @@ // bind "xml" prefix to the XML uri fNamespace[fNamespaceSize++] = XMLSymbols.PREFIX_XML; - fNamespace[fNamespaceSize++] = XML_URI; + fNamespace[fNamespaceSize++] = NamespaceContext.XML_URI; // bind "xmlns" prefix to the XMLNS uri fNamespace[fNamespaceSize++] = XMLSymbols.PREFIX_XMLNS; - fNamespace[fNamespaceSize++] = XMLNS_URI; + fNamespace[fNamespaceSize++] = NamespaceContext.XMLNS_URI; ++fCurrentContext; } // reset(SymbolTable) @@ -330,6 +330,16 @@ } throw new NoSuchElementException("Illegal access to Namespace prefixes enumeration."); } + + public String toString(){ + StringBuffer buf = new StringBuffer(); + for (int i=0;i<size;i++){ + buf.append(prefixes[i]); + buf.append(" "); + } + + return buf.toString(); + } } 1.48 +12 -17 xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java Index: XMLSerializer.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- XMLSerializer.java 10 Feb 2003 19:07:54 -0000 1.47 +++ XMLSerializer.java 17 Feb 2003 18:06:28 -0000 1.48 @@ -75,31 +75,26 @@ import java.io.IOException; -import java.io.UnsupportedEncodingException; import java.io.OutputStream; import java.io.Writer; import java.util.Enumeration; -import org.w3c.dom.Node; +import org.apache.xerces.dom.DOMMessageFormatter; +import org.apache.xerces.dom3.DOMError; +import org.apache.xerces.util.NamespaceSupport; +import org.apache.xerces.util.SymbolTable; +import org.apache.xerces.util.XMLChar; +import org.apache.xerces.util.XMLSymbols; +import org.apache.xerces.xni.NamespaceContext; import org.w3c.dom.Attr; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; - -import org.apache.xerces.dom3.DOMError; - -import org.xml.sax.DocumentHandler; -import org.xml.sax.ContentHandler; +import org.w3c.dom.Node; import org.xml.sax.AttributeList; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; -import org.apache.xerces.util.SymbolTable; -import org.apache.xerces.util.XMLSymbols; -import org.apache.xerces.util.NamespaceSupport; -import org.apache.xerces.util.XMLChar; -import org.apache.xerces.dom.DOMMessageFormatter; - /** * Implements an XML serializer supporting both DOM and SAX pretty * serializing. For usage instructions see {@link Serializer}. @@ -785,14 +780,14 @@ attr = (Attr) attrMap.item( i ); uri = attr.getNamespaceURI(); // check if attribute is a namespace decl - if (uri != null && uri.equals(NamespaceSupport.XMLNS_URI)) { + if (uri != null && uri.equals(NamespaceContext.XMLNS_URI)) { value = attr.getNodeValue(); if (value == null) { value=XMLSymbols.EMPTY_STRING; } - if (value.equals(NamespaceSupport.XMLNS_URI)) { + if (value.equals(NamespaceContext.XMLNS_URI)) { if (fDOMErrorHandler != null) { modifyDOMError("No prefix other than 'xmlns' can be bound to 'http://www.w3.org/2000/xmlns/' namespace name", DOMError.SEVERITY_ERROR, attr); @@ -966,7 +961,7 @@ // --------------------------------------------------- // print namespace declarations namespace declarations // --------------------------------------------------- - if (uri != null && uri.equals(NamespaceSupport.XMLNS_URI)) { + if (uri != null && uri.equals(NamespaceContext.XMLNS_URI)) { // check if we need to output this declaration prefix = attr.getPrefix(); prefix = (prefix == null ||
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]