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()
The class attribute of the element.
String
getDir()
Specifies the base direction of directionally neutral text and the directionality of tables.
protected String
getHTMLAttribute(String name)
Returns the value of the specified attribute.
String
getId()
The element's identifier.
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()
Language code defined in RFC 1766.
protected Node
getParentElement(String name)
Returns the first parent element with the specified name.
String
getTitle()
The element's advisory title.
protected void
setBooleanHTMLAttribute(String name, boolean value)
void
setClassName(String className)
The class attribute of the element.
void
setDir(String dir)
Specifies the base direction of directionally neutral text and the directionality of tables.
protected void
setHTMLAttribute(String name, String value)
Sets the value of the specified attribute.
void
setId(String id)
The element's identifier.
protected void
setIntHTMLAttribute(String name, int value)
void
setLang(String lang)
Language code defined in RFC 1766.
void
setTitle(String title)
The element's advisory 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()
The class attribute of the element. This attribute has been renamed due to conflicts with the "class" keyword exposed by many languages. See the class attribute definition in HTML 4.01.
Specified by:
getClassName in interface HTMLElement

getDir

public String getDir()
Specifies the base direction of directionally neutral text and the directionality of tables. See the dir attribute definition in HTML 4.01.
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()
The element's identifier. See the id attribute definition in HTML 4.01.
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()
Language code defined in RFC 1766. See the lang attribute definition in HTML 4.01.
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()
The element's advisory title. See the title attribute definition in HTML 4.01.
Specified by:
getTitle in interface HTMLElement

setBooleanHTMLAttribute

protected void setBooleanHTMLAttribute(String name,
                                       boolean value)

setClassName

public void setClassName(String className)
The class attribute of the element. This attribute has been renamed due to conflicts with the "class" keyword exposed by many languages. See the class attribute definition in HTML 4.01.
Specified by:
setClassName in interface HTMLElement

setDir

public void setDir(String dir)
Specifies the base direction of directionally neutral text and the directionality of tables. See the dir attribute definition in HTML 4.01.
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)
The element's identifier. See the id attribute definition in HTML 4.01.
Specified by:
setId in interface HTMLElement

setIntHTMLAttribute

protected void setIntHTMLAttribute(String name,
                                   int value)

setLang

public void setLang(String lang)
Language code defined in RFC 1766. See the lang attribute definition in HTML 4.01.
Specified by:
setLang in interface HTMLElement

setTitle

public void setTitle(String title)
The element's advisory title. See the title attribute definition in HTML 4.01.
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.