| /* | ||
| * Copyright 2001-2004 (C) MetaStuff, Ltd. All Rights Reserved. | ||
| * | ||
| * This software is open source. | ||
| * See the bottom of this file for the licence. | ||
| * | ||
| * $Id: DOMNamespace.java,v 1.8 2004/10/28 20:20:09 maartenc Exp $ | ||
| */ | ||
| package org.dom4j.dom; | ||
| import org.dom4j.Element; | ||
| import org.dom4j.tree.DefaultNamespace; | ||
| import org.w3c.dom.DOMException; | ||
| import org.w3c.dom.Document; | ||
| import org.w3c.dom.NamedNodeMap; | ||
| import org.w3c.dom.NodeList; | ||
| /** <p><code>DOMNamespace</code> implements a Namespace that is compatable | ||
| * with the DOM API.</p> | ||
| * | ||
| * @author <a href="mailto:jstrachan@apache.org">James Strachan</a> | ||
| * @version $Revision: 1.8 $ | ||
| */ | ||
| public class DOMNamespace extends DefaultNamespace implements org.w3c.dom.Node { | ||
| public DOMNamespace(String prefix, String uri) { | ||
| 316x | super( prefix, uri ); | |
| 316x | } | |
| public DOMNamespace(Element parent, String prefix, String uri) { | ||
| 0x | super( parent, prefix, uri ); | |
| 0x | } | |
| // org.w3c.dom.Node interface | ||
| //------------------------------------------------------------------------- | ||
| public boolean supports(String feature, String version) { | ||
| 0x | return DOMNodeHelper.supports(this, feature, version); | |
| } | ||
| public String getNamespaceURI() { | ||
| 0x | return DOMNodeHelper.getNamespaceURI(this); | |
| } | ||
| // public String getPrefix() { | ||
| // return DOMNodeHelper.getPrefix(this); | ||
| // } | ||
| public void setPrefix(String prefix) throws DOMException { | ||
| 0x | DOMNodeHelper.setPrefix(this, prefix); | |
| 0x | } | |
| public String getLocalName() { | ||
| 0x | return DOMNodeHelper.getLocalName(this); | |
| } | ||
| public String getNodeName() { | ||
| 0x | return getName(); | |
| } | ||
| //already part of API | ||
| // | ||
| //public short getNodeType(); | ||
| public String getNodeValue() throws DOMException { | ||
| 0x | return DOMNodeHelper.getNodeValue(this); | |
| } | ||
| public void setNodeValue(String nodeValue) throws DOMException { | ||
| 0x | DOMNodeHelper.setNodeValue(this, nodeValue); | |
| 0x | } | |
| public org.w3c.dom.Node getParentNode() { | ||
| 0x | return DOMNodeHelper.getParentNode(this); | |
| } | ||
| public NodeList getChildNodes() { | ||
| 0x | return DOMNodeHelper.getChildNodes(this); | |
| } | ||
| public org.w3c.dom.Node getFirstChild() { | ||
| 0x | return DOMNodeHelper.getFirstChild(this); | |
| } | ||
| public org.w3c.dom.Node getLastChild() { | ||
| 0x | return DOMNodeHelper.getLastChild(this); | |
| } | ||
| public org.w3c.dom.Node getPreviousSibling() { | ||
| 0x | return DOMNodeHelper.getPreviousSibling(this); | |
| } | ||
| public org.w3c.dom.Node getNextSibling() { | ||
| 0x | return DOMNodeHelper.getNextSibling(this); | |
| } | ||
| public NamedNodeMap getAttributes() { | ||
| 0x | return DOMNodeHelper.getAttributes(this); | |
| } | ||
| public Document getOwnerDocument() { | ||
| 0x | return DOMNodeHelper.getOwnerDocument(this); | |
| } | ||
| public org.w3c.dom.Node insertBefore( | ||
| org.w3c.dom.Node newChild, | ||
| org.w3c.dom.Node refChild | ||
| ) throws DOMException { | ||
| 0x | return DOMNodeHelper.insertBefore(this, newChild, refChild); | |
| } | ||
| public org.w3c.dom.Node replaceChild( | ||
| org.w3c.dom.Node newChild, | ||
| org.w3c.dom.Node oldChild | ||
| ) throws DOMException { | ||
| 0x | return DOMNodeHelper.replaceChild(this, newChild, oldChild); | |
| } | ||
| public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws DOMException { | ||
| 0x | return DOMNodeHelper.removeChild(this, oldChild); | |
| } | ||
| public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws DOMException { | ||
| 0x | return DOMNodeHelper.appendChild(this, newChild); | |
| } | ||
| public boolean hasChildNodes() { | ||
| 0x | return DOMNodeHelper.hasChildNodes(this); | |
| } | ||
| public org.w3c.dom.Node cloneNode(boolean deep) { | ||
| 0x | return DOMNodeHelper.cloneNode(this, deep); | |
| } | ||
| public void normalize() { | ||
| 0x | DOMNodeHelper.normalize(this); | |
| 0x | } | |
| public boolean isSupported(String feature, String version) { | ||
| 0x | return DOMNodeHelper.isSupported(this, feature, version); | |
| } | ||
| public boolean hasAttributes() { | ||
| 0x | return DOMNodeHelper.hasAttributes(this); | |
| } | ||
| } | ||
| /* | ||
| * Redistribution and use of this software and associated documentation | ||
| * ("Software"), with or without modification, are permitted provided | ||
| * that the following conditions are met: | ||
| * | ||
| * 1. Redistributions of source code must retain copyright | ||
| * statements and notices. Redistributions must also contain a | ||
| * copy of this document. | ||
| * | ||
| * 2. Redistributions in binary form must reproduce the | ||
| * above copyright notice, this list of conditions and the | ||
| * following disclaimer in the documentation and/or other | ||
| * materials provided with the distribution. | ||
| * | ||
| * 3. The name "DOM4J" must not be used to endorse or promote | ||
| * products derived from this Software without prior written | ||
| * permission of MetaStuff, Ltd. For written permission, | ||
| * please contact dom4j-info@metastuff.com. | ||
| * | ||
| * 4. Products derived from this Software may not be called "DOM4J" | ||
| * nor may "DOM4J" appear in their names without prior written | ||
| * permission of MetaStuff, Ltd. DOM4J is a registered | ||
| * trademark of MetaStuff, Ltd. | ||
| * | ||
| * 5. Due credit should be given to the DOM4J Project - | ||
| * http://www.dom4j.org | ||
| * | ||
| * THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS | ||
| * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT | ||
| * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND | ||
| * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL | ||
| * METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, | ||
| * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
| * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||
| * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
| * OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| * | ||
| * Copyright 2001-2004 (C) MetaStuff, Ltd. All Rights Reserved. | ||
| * | ||
| * $Id: DOMNamespace.java,v 1.8 2004/10/28 20:20:09 maartenc Exp $ | ||
| */ |