venu 2003/11/10 02:08:44 Modified: java/src/org/apache/xerces/dom AttributeMap.java CoreDOMImplementationImpl.java DOMImplementationImpl.java ElementImpl.java java/src/org/w3c/dom/ls DOMImplementationLS.java Log: Description : Merging sources from jaxp-1_3_0-04 tag in main branch . Revision Changes Path 1.27 +4 -3 xml-xerces/java/src/org/apache/xerces/dom/AttributeMap.java Index: AttributeMap.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/AttributeMap.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- AttributeMap.java 30 Jul 2003 19:43:22 -0000 1.26 +++ AttributeMap.java 10 Nov 2003 10:08:44 -0000 1.27 @@ -582,13 +582,14 @@ int dsize = defaults.nodes.size(); for (int n = 0; n < dsize; n++) { AttrImpl d = (AttrImpl) defaults.nodes.elementAt(n); - int i = findNamePoint(d.getNodeName(), 0); + int i = findNamePoint(d.getNodeName(), 0); if (i < 0) { + i = -1 - i; NodeImpl clone = (NodeImpl) d.cloneNode(true); clone.ownerNode = ownerNode; clone.isOwned(true); clone.isSpecified(false); - nodes.setElementAt(clone, i); + nodes.insertElementAt(clone, i); } } } 1.27 +13 -1 xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java Index: CoreDOMImplementationImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- CoreDOMImplementationImpl.java 30 Jul 2003 10:30:35 -0000 1.26 +++ CoreDOMImplementationImpl.java 10 Nov 2003 10:08:44 -0000 1.27 @@ -68,6 +68,7 @@ import org.w3c.dom.ls.DOMParser; import org.w3c.dom.ls.DOMImplementationLS; import org.w3c.dom.ls.DOMInput; +import org.w3c.dom.ls.DOMOutput; import org.w3c.dom.ls.DOMSerializer; /** * The DOMImplementation class is description of a particular @@ -381,6 +382,7 @@ public DOMInput createDOMInput() { return new DOMInputImpl(); } + // // Protected methods // @@ -428,5 +430,15 @@ return ++docAndDoctypeCounter; } + /* DOM Level 3 WD - Experimental. + * + * Create a new empty output source. + * @return The newly created output object. + * - Gopal Sharma + * TODO: Real wording should be collected from W3C next LS + */ + public DOMOutput createDOMOutput() { + return new DOMOutputImpl(); + } } // class DOMImplementationImpl 1.29 +7 -5 xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java Index: DOMImplementationImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMImplementationImpl.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- DOMImplementationImpl.java 29 Oct 2003 10:25:47 -0000 1.28 +++ DOMImplementationImpl.java 10 Nov 2003 10:08:44 -0000 1.29 @@ -140,12 +140,14 @@ (feature.equalsIgnoreCase("Core") && (anyVersion || version.equals("1.0") - || version.equals("2.0"))) - || (feature.equalsIgnoreCase("XML") + || version.equals("2.0") + || version.equals("3.0"))) + || (feature.equalsIgnoreCase("XML") && (anyVersion || version.equals("1.0") - || version.equals("2.0"))) - || (feature.equalsIgnoreCase("Events") + || version.equals("2.0") + || version.equals("3.0"))) + || (feature.equalsIgnoreCase("Events") && (anyVersion || version.equals("2.0"))) || (feature.equalsIgnoreCase("MutationEvents") 1.61 +19 -3 xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java Index: ElementImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java,v retrieving revision 1.60 retrieving revision 1.61 diff -u -r1.60 -r1.61 --- ElementImpl.java 7 Nov 2003 07:21:42 -0000 1.60 +++ ElementImpl.java 10 Nov 2003 10:08:44 -0000 1.61 @@ -977,7 +977,15 @@ synchronizeData(); } Attr at = getAttributeNode(name); - if (ownerDocument.errorChecking) { + + if( at == null){ + String msg = DOMMessageFormatter.formatMessage( + DOMMessageFormatter.DOM_DOMAIN, + "NOT_FOUND_ERR", null); + throw new DOMException(DOMException.NOT_FOUND_ERR, msg); + } + + if (ownerDocument.errorChecking) { if (isReadOnly()) { String msg = DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NO_MODIFICATION_ALLOWED_ERR", null); throw new DOMException( @@ -1009,7 +1017,15 @@ synchronizeData(); } Attr at = getAttributeNodeNS(namespaceURI, localName); - if (ownerDocument.errorChecking) { + + if( at == null){ + String msg = DOMMessageFormatter.formatMessage( + DOMMessageFormatter.DOM_DOMAIN, + "NOT_FOUND_ERR", null); + throw new DOMException(DOMException.NOT_FOUND_ERR, msg); + } + + if (ownerDocument.errorChecking) { if (isReadOnly()) { String msg = DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NO_MODIFICATION_ALLOWED_ERR", null); throw new DOMException( 1.7 +8 -0 xml-xerces/java/src/org/w3c/dom/ls/DOMImplementationLS.java Index: DOMImplementationLS.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/w3c/dom/ls/DOMImplementationLS.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DOMImplementationLS.java 30 Jul 2003 13:38:53 -0000 1.6 +++ DOMImplementationLS.java 10 Nov 2003 10:08:44 -0000 1.7 @@ -105,4 +105,12 @@ */ public DOMInput createDOMInput(); + + /* TODO: Real wording should be collected from W3C next LS + * Create a new empty output source. + * @return The newly created output object. + * - Gopal Sharma + */ + public DOMOutput createDOMOutput(); + }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]