|
|||||||||
| Home >> All >> com >> port80 >> html >> [ tidy overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.port80.html.tidy
Class DOMElementImpl

java.lang.Objectcom.port80.html.tidy.DOMNodeImpl
com.port80.html.tidy.DOMElementImpl
- All Implemented Interfaces:
- org.w3c.dom.Element, org.w3c.dom.Node
- public class DOMElementImpl
- extends DOMNodeImpl
- implements org.w3c.dom.Element
- extends DOMNodeImpl
DOMElementImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See Tidy.java for the copyright notice. Derived from HTML Tidy Release 4 Aug 2000
- Version:
- 1.4, 1999/09/04 DOM Support, 1.5, 1999/10/23 Tidy Release 27 Sep 1999, 1.6, 1999/11/01 Tidy Release 22 Oct 1999, 1.7, 1999/12/06 Tidy Release 30 Nov 1999, 1.8, 2000/01/22 Tidy Release 13 Jan 2000, 1.9, 2000/06/03 Tidy Release 30 Apr 2000, 1.10, 2000/07/22 Tidy Release 8 Jul 2000, 1.11, 2000/08/16 Tidy Release 4 Aug 2000
| Field Summary |
| Fields inherited from class com.port80.html.tidy.DOMNodeImpl |
adaptee |
| Constructor Summary | |
protected |
DOMElementImpl(Node adaptee)
|
| Method Summary | |
java.lang.String |
getAttribute(java.lang.String name)
Retrieves an attribute value by name. |
org.w3c.dom.Attr |
getAttributeNode(java.lang.String name)
Retrieves an attribute node by name. |
org.w3c.dom.Attr |
getAttributeNodeNS(java.lang.String namespaceURI,
java.lang.String localName)
DOM2 - not implemented. |
java.lang.String |
getAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
DOM2 - not implemented. |
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String name)
Returns a NodeList of all descendant Elements
with a given tag name, in document order. |
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName)
DOM2 - not implemented. |
short |
getNodeType()
A code representing the type of the underlying object, as defined above. |
java.lang.String |
getTagName()
The name of the element. |
boolean |
hasAttribute(java.lang.String name)
DOM2 - not implemented. |
boolean |
hasAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
DOM2 - not implemented. |
void |
normalize()
Puts all Text nodes in the full depth of the sub-tree
underneath this Node, including attribute nodes, into a
"normal" form where only structure (e.g., elements, comments,
processing instructions, CDATA sections, and entity references)
separates Text nodes, i.e., there are neither adjacent
Text nodes nor empty Text nodes. |
void |
removeAttribute(java.lang.String name)
Removes an attribute by name. |
org.w3c.dom.Attr |
removeAttributeNode(org.w3c.dom.Attr oldAttr)
Removes the specified attribute node. |
void |
removeAttributeNS(java.lang.String namespaceURI,
java.lang.String localName)
DOM2 - not implemented. |
void |
setAttribute(java.lang.String name,
java.lang.String value)
Adds a new attribute. |
org.w3c.dom.Attr |
setAttributeNode(org.w3c.dom.Attr newAttr)
Adds a new attribute node. |
org.w3c.dom.Attr |
setAttributeNodeNS(org.w3c.dom.Attr newAttr)
DOM2 - not implemented. |
void |
setAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName,
java.lang.String value)
DOM2 - not implemented. |
| Methods inherited from class com.port80.html.tidy.DOMNodeImpl |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, removeChild, replaceChild, setNodeValue, setPrefix, supports |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.Element |
getSchemaTypeInfo, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
| Constructor Detail |
DOMElementImpl
protected DOMElementImpl(Node adaptee)
| Method Detail |
getNodeType
public short getNodeType()
- Description copied from interface:
org.w3c.dom.Node - A code representing the type of the underlying object, as defined above.
- Specified by:
getNodeTypein interfaceorg.w3c.dom.Node- Overrides:
getNodeTypein classDOMNodeImpl
getTagName
public java.lang.String getTagName()
- Description copied from interface:
org.w3c.dom.Element - The name of the element. If
Node.localNameis different fromnull, this attribute is a qualified name. For example, in:<elementExample id="demo"> ... </elementExample> ,
tagNamehas the value"elementExample". Note that this is case-preserving in XML, as are all of the operations of the DOM. The HTML DOM returns thetagNameof an HTML element in the canonical uppercase form, regardless of the case in the source HTML document.- Specified by:
getTagNamein interfaceorg.w3c.dom.Element
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Description copied from interface:
org.w3c.dom.Element - Retrieves an attribute value by name.
- Specified by:
getAttributein interfaceorg.w3c.dom.Element
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException
- Description copied from interface:
org.w3c.dom.Element - Adds a new attribute. If an attribute with that name is already present
in the element, its value is changed to be that of the value
parameter. This value is a simple string; it is not parsed as it is
being set. So any markup (such as syntax to be recognized as an
entity reference) is treated as literal text, and needs to be
appropriately escaped by the implementation when it is written out.
In order to assign an attribute value that contains entity
references, the user must create an
Attrnode plus anyTextandEntityReferencenodes, build the appropriate subtree, and usesetAttributeNodeto assign it as the value of an attribute.
To set an attribute with a qualified name and namespace URI, use thesetAttributeNSmethod.- Specified by:
setAttributein interfaceorg.w3c.dom.Element
removeAttribute
public void removeAttribute(java.lang.String name) throws org.w3c.dom.DOMException
- Description copied from interface:
org.w3c.dom.Element - Removes an attribute by name. If a default value for the removed
attribute is defined in the DTD, a new attribute immediately appears
with the default value as well as the corresponding namespace URI,
local name, and prefix when applicable. The implementation may handle
default values from other schemas similarly but applications should
use
Document.normalizeDocument()to guarantee this information is up-to-date.
If no attribute with this name is found, this method has no effect.
To remove an attribute by local name and namespace URI, use theremoveAttributeNSmethod.- Specified by:
removeAttributein interfaceorg.w3c.dom.Element
getAttributeNode
public org.w3c.dom.Attr getAttributeNode(java.lang.String name)
- Description copied from interface:
org.w3c.dom.Element - Retrieves an attribute node by name.
To retrieve an attribute node by qualified name and namespace URI, use thegetAttributeNodeNSmethod.- Specified by:
getAttributeNodein interfaceorg.w3c.dom.Element
setAttributeNode
public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
- Description copied from interface:
org.w3c.dom.Element - Adds a new attribute node. If an attribute with that name (
nodeName) is already present in the element, it is replaced by the new one. Replacing an attribute node by itself has no effect.
To add a new attribute node with a qualified name and namespace URI, use thesetAttributeNodeNSmethod.- Specified by:
setAttributeNodein interfaceorg.w3c.dom.Element
removeAttributeNode
public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr) throws org.w3c.dom.DOMException
- Description copied from interface:
org.w3c.dom.Element - Removes the specified attribute node. If a default value for the
removed
Attrnode is defined in the DTD, a new node immediately appears with the default value as well as the corresponding namespace URI, local name, and prefix when applicable. The implementation may handle default values from other schemas similarly but applications should useDocument.normalizeDocument()to guarantee this information is up-to-date.- Specified by:
removeAttributeNodein interfaceorg.w3c.dom.Element
getElementsByTagName
public org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)
- Description copied from interface:
org.w3c.dom.Element - Returns a
NodeListof all descendantElementswith a given tag name, in document order.- Specified by:
getElementsByTagNamein interfaceorg.w3c.dom.Element
normalize
public void normalize()
- Description copied from interface:
org.w3c.dom.Node - Puts all
Textnodes in the full depth of the sub-tree underneath thisNode, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separatesTextnodes, i.e., there are neither adjacentTextnodes nor emptyTextnodes. This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer [XPointer] lookups) that depend on a particular document tree structure are to be used. If the parameter "normalize-characters" of theDOMConfigurationobject attached to theNode.ownerDocumentistrue, this method will also fully normalize the characters of theTextnodes.Note: In cases where the document contains
CDATASections, the normalize operation alone may not be sufficient, since XPointers do not differentiate betweenTextnodes andCDATASectionnodes.- Specified by:
normalizein interfaceorg.w3c.dom.Node- Overrides:
normalizein classDOMNodeImpl
getAttributeNS
public java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
- DOM2 - not implemented.
- Specified by:
getAttributeNSin interfaceorg.w3c.dom.Element
setAttributeNS
public void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value) throws org.w3c.dom.DOMException
- DOM2 - not implemented.
- Specified by:
setAttributeNSin interfaceorg.w3c.dom.Element
removeAttributeNS
public void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
- DOM2 - not implemented.
- Specified by:
removeAttributeNSin interfaceorg.w3c.dom.Element
getAttributeNodeNS
public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)
- DOM2 - not implemented.
- Specified by:
getAttributeNodeNSin interfaceorg.w3c.dom.Element
setAttributeNodeNS
public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
- DOM2 - not implemented.
- Specified by:
setAttributeNodeNSin interfaceorg.w3c.dom.Element
getElementsByTagNameNS
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)
- DOM2 - not implemented.
- Specified by:
getElementsByTagNameNSin interfaceorg.w3c.dom.Element
hasAttribute
public boolean hasAttribute(java.lang.String name)
- DOM2 - not implemented.
- Specified by:
hasAttributein interfaceorg.w3c.dom.Element
hasAttributeNS
public boolean hasAttributeNS(java.lang.String namespaceURI, java.lang.String localName)
- DOM2 - not implemented.
- Specified by:
hasAttributeNSin interfaceorg.w3c.dom.Element
|
|||||||||
| Home >> All >> com >> port80 >> html >> [ tidy overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC