domelement.java

来自「RESIN 3.2 最新源码」· Java 代码 · 共 266 行

JAVA
266
字号
/* * Copyright (c) 1998-2008 Caucho Technology -- all rights reserved * * This file is part of Resin(R) Open Source * * Each copy or derived work must preserve the copyright notice and this * notice unmodified. * * Resin Open Source is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * Resin Open Source is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty * of NON-INFRINGEMENT.  See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License * along with Resin Open Source; if not, write to the * *   Free Software Foundation, Inc. *   59 Temple Place, Suite 330 *   Boston, MA 02111-1307  USA * * @author Sam */package com.caucho.quercus.lib.dom;import com.caucho.quercus.annotation.Optional;import com.caucho.quercus.env.Env;import org.w3c.dom.Element;public class DOMElement  extends DOMNode<Element>{  public static DOMElement __construct(Env env, String name, @Optional String textContent, @Optional String namespace)  {    DOMElement element;    if (namespace != null && namespace.length() > 0)      element = getImpl(env).createElement(name, namespace);    else      element = getImpl(env).createElement(name);    if (textContent != null && textContent.length() > 0)      element.setTextContent(textContent);    return element;  }  DOMElement(DOMImplementation impl, Element node)  {    super(impl, node);  }  public String getNodeValue()    throws DOMException  {    // php/1zd1    return getTextContent();  }  public String getAttribute(String name)  {    return _delegate.getAttribute(name);  }  public String getAttributeNS(String namespaceURI, String localName)    throws DOMException  {    try {      return _delegate.getAttributeNS(namespaceURI, localName);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMAttr getAttributeNode(String name)  {    return wrap(_delegate.getAttributeNode(name));  }  public DOMAttr getAttributeNodeNS(String namespaceURI, String localName)    throws DOMException  {    try {      return wrap(_delegate.getAttributeNodeNS(namespaceURI, localName));    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMNodeList getElementsByTagName(String name)  {    return wrap(_delegate.getElementsByTagName(name));  }  public DOMNodeList getElementsByTagNameNS(String namespaceURI, String localName)    throws DOMException  {    try {      return wrap(_delegate.getElementsByTagNameNS(namespaceURI, localName));    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMTypeInfo getSchemaTypeInfo()  {    return wrap(_delegate.getSchemaTypeInfo());  }  public String getTagName()  {    return _delegate.getTagName();  }  public boolean hasAttribute(String name)  {    return _delegate.hasAttribute(name);  }  public boolean hasAttributeNS(String namespaceURI, String localName)    throws DOMException  {    try {      return _delegate.hasAttributeNS(namespaceURI, localName);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void removeAttribute(String name)    throws DOMException  {    try {      _delegate.removeAttribute(name);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void removeAttributeNS(String namespaceURI, String localName)    throws DOMException  {    try {      _delegate.removeAttributeNS(namespaceURI, localName);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMAttr removeAttributeNode(DOMAttr oldAttr)    throws DOMException  {    try {      return wrap(_delegate.removeAttributeNode(oldAttr._delegate));    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setAttribute(String name, String value)    throws DOMException  {    try {      _delegate.setAttribute(name, value);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setAttributeNS(String namespaceURI,                             String qualifiedName,                             String value)    throws DOMException  {    try {      _delegate.setAttributeNS(namespaceURI, qualifiedName, value);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMAttr setAttributeNode(DOMAttr newAttr)    throws DOMException  {    try {      return wrap(_delegate.setAttributeNode(newAttr._delegate));    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public DOMAttr setAttributeNodeNS(DOMAttr newAttr)    throws DOMException  {    try {      return wrap(_delegate.setAttributeNodeNS(newAttr._delegate));    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setIdAttribute(String name, boolean isId)    throws DOMException  {    try {      _delegate.setIdAttribute(name, isId);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setIdAttributeNS(String namespaceURI,                               String localName,                               boolean isId)    throws DOMException  {    try {      _delegate.setIdAttributeNS(namespaceURI, localName, isId);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setIdAttributeNode(DOMAttr idAttr, boolean isId)    throws DOMException  {    try {      _delegate.setIdAttributeNode(idAttr._delegate, isId);    }    catch (org.w3c.dom.DOMException ex) {      throw wrap(ex);    }  }  public void setNodeValue(String nodeValue)    throws DOMException  {    // php/1zd1    if (nodeValue == null)      nodeValue = "";        setTextContent(nodeValue);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?