gnu.xml.dom.html2

Class DomHTMLElement

Implemented Interfaces:
Cloneable, Comparable<T>, DocumentEvent, Element, EventTarget, HTMLElement, Node, NodeList
Known Direct Subclasses:
DomHTMLAnchorElement, DomHTMLAppletElement, DomHTMLAreaElement, DomHTMLBaseElement, DomHTMLBaseFontElement, DomHTMLBodyElement, DomHTMLBRElement, DomHTMLButtonElement, DomHTMLDirectoryElement, DomHTMLDivElement, DomHTMLDListElement, DomHTMLFieldSetElement, DomHTMLFontElement, DomHTMLFormElement, DomHTMLFrameElement, DomHTMLFrameSetElement, DomHTMLHeadElement, DomHTMLHeadingElement, DomHTMLHRElement, DomHTMLHtmlElement, DomHTMLIFrameElement, DomHTMLImageElement, DomHTMLInputElement, DomHTMLIsIndexElement, DomHTMLLabelElement, DomHTMLLegendElement, DomHTMLLinkElement, DomHTMLLIElement, DomHTMLMapElement, DomHTMLMenuElement, DomHTMLMetaElement, DomHTMLModElement, DomHTMLObjectElement, DomHTMLOListElement, DomHTMLOptGroupElement, DomHTMLOptionElement, DomHTMLParagraphElement, DomHTMLParamElement, DomHTMLPreElement, DomHTMLQuoteElement, DomHTMLScriptElement, DomHTMLSelectElement, DomHTMLStyleElement, DomHTMLTableCaptionElement, DomHTMLTableCellElement, DomHTMLTableColElement, DomHTMLTableElement, DomHTMLTableRowElement, DomHTMLTableSectionElement, DomHTMLTextAreaElement, DomHTMLTitleElement, DomHTMLUListElement

public abstract class DomHTMLElement
extends DomElement
implements HTMLElement

Abstract implementation of an HTML element node.

Fields inherited from interface org.w3c.dom.Node

ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE

Constructor Summary

DomHTMLElement(DomHTMLDocument owner, String namespaceURI, String name)

Method Summary

protected void
dispatchUIEvent(String name)
protected boolean
getBooleanHTMLAttribute(String name)
protected Node
getChildElement(String name)
Returns the first child element with the specified name.
String
getClassName()
String
getDir()
protected String
getHTMLAttribute(String name)
Returns the value of the specified attribute.
String
getId()
protected int
getIndex()
Returns the index of this element among elements of the same name, relative to its parent.
protected int
getIntHTMLAttribute(String name)
String
getLang()
protected Node
getParentElement(String name)
Returns the first parent element with the specified name.
String
getTitle()
protected void
setBooleanHTMLAttribute(String name, boolean value)
void
setClassName(String className)
void
setDir(String dir)
protected void
setHTMLAttribute(String name, String value)
Sets the value of the specified attribute.
void
setId(String id)
protected void
setIntHTMLAttribute(String name, int value)
void
setLang(String lang)
void
setTitle(String title)

Methods inherited from class gnu.xml.dom.DomElement

clone, getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getAttributes, getBaseURI, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isDefaultNamespace, isEqualNode, lookupNamespaceURI, lookupPrefix, makeReadonly, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS, setIdAttribute, setIdAttributeNS, setIdAttributeNode

Methods inherited from class gnu.xml.dom.DomNsNode

getLocalName, getNamespaceURI, getNodeName, getPrefix, setPrefix

Methods inherited from class gnu.xml.dom.DomNode

addEventListener, appendChild, clone, cloneNode, compact, compareDocumentPosition, compareTo, createEvent, dispatchEvent, getAttributes, getBaseURI, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isReadonly, isSameNode, isSupported, item, list, lookupNamespaceURI, lookupPrefix, makeReadonly, nameAndTypeEquals, normalize, removeChild, removeEventListener, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, toString, trimToSize

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

DomHTMLElement

protected DomHTMLElement(DomHTMLDocument owner,
                         String namespaceURI,
                         String name)

Method Details

dispatchUIEvent

protected void dispatchUIEvent(String name)

getBooleanHTMLAttribute

protected boolean getBooleanHTMLAttribute(String name)

getChildElement

protected Node getChildElement(String name)
Returns the first child element with the specified name.

getClassName

public String getClassName()
Specified by:
getClassName in interface HTMLElement

getDir

public String getDir()
Specified by:
getDir in interface HTMLElement

getHTMLAttribute

protected String getHTMLAttribute(String name)
Returns the value of the specified attribute. The attribute name is case insensitive.

getId

public String getId()
Specified by:
getId in interface HTMLElement

getIndex

protected int getIndex()
Returns the index of this element among elements of the same name, relative to its parent.

getIntHTMLAttribute

protected int getIntHTMLAttribute(String name)

getLang

public String getLang()
Specified by:
getLang in interface HTMLElement

getParentElement

protected Node getParentElement(String name)
Returns the first parent element with the specified name.

getTitle

public String getTitle()
Specified by:
getTitle in interface HTMLElement

setBooleanHTMLAttribute

protected void setBooleanHTMLAttribute(String name,
                                       boolean value)

setClassName

public void setClassName(String className)
Specified by:
setClassName in interface HTMLElement

setDir

public void setDir(String dir)
Specified by:
setDir in interface HTMLElement

setHTMLAttribute

protected void setHTMLAttribute(String name,
                                String value)
Sets the value of the specified attribute. The attribute name is case insensitive.

setId

public void setId(String id)
Specified by:
setId in interface HTMLElement

setIntHTMLAttribute

protected void setIntHTMLAttribute(String name,
                                   int value)

setLang

public void setLang(String lang)
Specified by:
setLang in interface HTMLElement

setTitle

public void setTitle(String title)
Specified by:
setTitle in interface HTMLElement

DomHTMLElement.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath 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, or (at your option) any later version. GNU Classpath 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. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.