Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 62082 invoked from network); 12 Jan 2005 11:26:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 12 Jan 2005 11:26:07 -0000 Received: (qmail 53264 invoked by uid 500); 12 Jan 2005 11:26:02 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 53204 invoked by uid 500); 12 Jan 2005 11:26:02 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 53171 invoked by uid 99); 12 Jan 2005 11:26:02 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from mail.gan.no (HELO mail.gan.no) (195.159.151.132) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 12 Jan 2005 03:26:00 -0800 Received: from localhost (localhost [127.0.0.1]) by mail.gan.no (Postfix) with ESMTP id B121EF0027 for ; Wed, 12 Jan 2005 12:25:57 +0100 (CET) Received: from [172.16.16.192] (MetaMac.mediehuset.gan.no [172.16.16.192]) by mail.gan.no (Postfix) with ESMTP id F0109F001D for ; Wed, 12 Jan 2005 12:25:56 +0100 (CET) Mime-Version: 1.0 (Apple Message framework v619) To: dev@cocoon.apache.org Message-Id: Content-Type: multipart/mixed; boundary=Apple-Mail-60-520523228 From: =?ISO-8859-1?Q?Karl_=D8ie?= Subject: patch for org.apache.cocoon.xml..dom.DocumentWrapper Date: Wed, 12 Jan 2005 12:27:38 +0100 X-Mailer: Apple Mail (2.619) X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at gan.no X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --Apple-Mail-60-520523228 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; format=flowed Dont know if this is fixed already but i tried to build cocoon from cvs=20= cocoon-2.1 BRANCH_2_1_X and found that=20 org.apache.cocoon.xml..dom.DocumentWrapper missed a number of methods=20 to implement org.w3c.dom.Document fully. Here is a patch that fills in=20= the missing methods so cocoon compiles fully. If its not been fixed before please inject into cvs, preferably the=20 BRANCH_2_1_X branch?!? Mvh Karl =D8ie --Apple-Mail-60-520523228 Content-Transfer-Encoding: 7bit Content-Type: application/octet-stream; x-unix-mode=0755; name="DocumentWrapper.patch" Content-Disposition: attachment; filename=DocumentWrapper.patch Index: DocumentWrapper.java =================================================================== RCS file: /home/cvspublic/cocoon-2.1/src/java/org/apache/cocoon/xml/dom/DocumentWrapper.java,v retrieving revision 1.5 diff -u -r1.5 DocumentWrapper.java --- DocumentWrapper.java 17 Mar 2004 12:09:52 -0000 1.5 +++ DocumentWrapper.java 12 Jan 2005 11:14:09 -0000 @@ -23,6 +23,7 @@ import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; import org.w3c.dom.Comment; +import org.w3c.dom.DOMConfiguration; import org.w3c.dom.DOMException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document; @@ -35,6 +36,7 @@ import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Text; +import org.w3c.dom.UserDataHandler; import org.xml.sax.SAXException; @@ -889,4 +891,161 @@ this.document.setPrefix(prefix); } + /* (non-Javadoc) + * @see org.w3c.dom.Document#adoptNode(org.w3c.dom.Node) + */ + public Node adoptNode(Node n) throws DOMException { + return this.document.adoptNode(n); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getDocumentURI() + */ + public String getDocumentURI() { + return this.document.getDocumentURI(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getDomConfig() + */ + public DOMConfiguration getDomConfig() { + return this.document.getDomConfig(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getInputEncoding() + */ + public String getInputEncoding() { + return this.document.getInputEncoding(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getStrictErrorChecking() + */ + public boolean getStrictErrorChecking() { + return this.document.getStrictErrorChecking(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getXmlEncoding() + */ + public String getXmlEncoding() { + return this.document.getXmlEncoding(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getXmlStandalone() + */ + public boolean getXmlStandalone() { + return this.document.getXmlStandalone(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#getXmlVersion() + */ + public String getXmlVersion() { + return this.document.getXmlVersion(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#normalizeDocument() + */ + public void normalizeDocument() { + this.document.normalizeDocument(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String) + */ + public Node renameNode(Node arg0, String arg1, String arg2) throws DOMException { + return this.document.renameNode(arg0,arg1,arg2); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#setDocumentURI(java.lang.String) + */ + public void setDocumentURI(String arg0) { + this.document.setDocumentURI(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#setStrictErrorChecking(boolean) + */ + public void setStrictErrorChecking(boolean arg0) { + this.document.setStrictErrorChecking(arg0); + + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#setXmlStandalone(boolean) + */ + public void setXmlStandalone(boolean arg0) throws DOMException { + this.document.setXmlStandalone(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Document#setXmlVersion(java.lang.String) + */ + public void setXmlVersion(String arg0) throws DOMException { + this.document.setXmlVersion(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#compareDocumentPosition(org.w3c.dom.Node) + */ + public short compareDocumentPosition(Node arg0) throws DOMException { + return this.document.compareDocumentPosition(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#getBaseURI() + */ + public String getBaseURI() { + return this.document.getBaseURI(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#getFeature(java.lang.String, java.lang.String) + */ + public Object getFeature(String arg0, String arg1) { + return this.document.getFeature(arg0, arg1); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#getTextContent() + */ + public String getTextContent() throws DOMException { + return this.document.getTextContent(); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#getUserData(java.lang.String) + */ + public Object getUserData(String arg0) { + return this.document.getUserData(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#isDefaultNamespace(java.lang.String) + */ + public boolean isDefaultNamespace(String arg0) { + return this.document.isDefaultNamespace(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#isEqualNode(org.w3c.dom.Node) + */ + public boolean isEqualNode(Node arg0) { + return this.document.isEqualNode(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#isSameNode(org.w3c.dom.Node) + */ + public boolean isSameNode(Node arg0) { + return this.document.isSameNode(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#lookupNamespaceURI(java.lang.String) + */ + public String lookupNamespaceURI(String arg0) { + return this.document.lookupNamespaceURI(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#lookupPrefix(java.lang.String) + */ + public String lookupPrefix(String arg0) { + return this.document.lookupPrefix(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#setTextContent(java.lang.String) + */ + public void setTextContent(String arg0) throws DOMException { + this.document.setTextContent(arg0); + } + /* (non-Javadoc) + * @see org.w3c.dom.Node#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler) + */ + public Object setUserData(String arg0, Object arg1, UserDataHandler arg2) { + return this.document.setUserData(arg0, arg1, arg2); + } } --Apple-Mail-60-520523228 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Remember kids, given half a chance a cow would eat you and everyone you care about. (Pan and zoom to a cow with a crazed look.) MOO-OOO --Apple-Mail-60-520523228--