org.lobobrowser.html.domimpl
public class ElementImpl extends NodeImpl implements org.w3c.dom.Element
Modifier and Type | Field and Description |
---|---|
protected java.util.Map |
attributes |
document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
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 and Description |
---|
ElementImpl(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
assignAttributeField(java.lang.String normalName,
java.lang.String value) |
protected org.w3c.dom.Node |
createSimilarNode()
Should create a node with some cloned properties, like the node name,
but not attributes or children.
|
boolean |
equalAttributes(org.w3c.dom.Node arg) |
java.lang.String |
getAttribute(java.lang.String name) |
org.w3c.dom.Attr |
getAttributeNode(java.lang.String name) |
org.w3c.dom.Attr |
getAttributeNodeNS(java.lang.String namespaceURI,
java.lang.String localName) |
java.lang.String |
getAttributeNS(java.lang.String namespaceURI,
java.lang.String localName) |
org.w3c.dom.NamedNodeMap |
getAttributes() |
java.lang.String |
getDir() |
org.w3c.dom.NodeList |
getElementsByTagName(java.lang.String name) |
org.w3c.dom.NodeList |
getElementsByTagNameNS(java.lang.String namespaceURI,
java.lang.String localName) |
java.lang.String |
getId() |
java.lang.String |
getLang() |
java.lang.String |
getLocalName() |
java.lang.String |
getNodeName() |
short |
getNodeType() |
java.lang.String |
getNodeValue() |
protected java.lang.String |
getRawInnerText(boolean includeComment)
Gets inner text of the element, possibly including text in comments.
|
org.w3c.dom.TypeInfo |
getSchemaTypeInfo() |
java.lang.String |
getTagName() |
java.lang.String |
getTitle() |
boolean |
hasAttribute(java.lang.String name) |
boolean |
hasAttributeNS(java.lang.String namespaceURI,
java.lang.String localName) |
boolean |
hasAttributes() |
protected java.lang.String |
htmlEncodeChildText(java.lang.String text) |
protected static boolean |
isTagName(org.w3c.dom.Node node,
java.lang.String name) |
protected java.lang.String |
normalizeAttributeName(java.lang.String name) |
void |
removeAttribute(java.lang.String name) |
org.w3c.dom.Attr |
removeAttributeNode(org.w3c.dom.Attr oldAttr) |
void |
removeAttributeNS(java.lang.String namespaceURI,
java.lang.String localName) |
void |
setAttribute(java.lang.String name,
java.lang.String value) |
void |
setAttributeImpl(java.lang.String name,
java.lang.String value)
Fast method to set attributes.
|
org.w3c.dom.Attr |
setAttributeNode(org.w3c.dom.Attr newAttr) |
org.w3c.dom.Attr |
setAttributeNodeNS(org.w3c.dom.Attr newAttr) |
void |
setAttributeNS(java.lang.String namespaceURI,
java.lang.String qualifiedName,
java.lang.String value) |
void |
setDir(java.lang.String dir) |
void |
setId(java.lang.String id) |
void |
setIdAttribute(java.lang.String name,
boolean isId) |
void |
setIdAttributeNode(org.w3c.dom.Attr idAttr,
boolean isId) |
void |
setIdAttributeNS(java.lang.String namespaceURI,
java.lang.String localName,
boolean isId) |
void |
setInnerText(java.lang.String newText) |
void |
setLang(java.lang.String lang) |
void |
setNodeValue(java.lang.String nodeValue) |
void |
setTitle(java.lang.String title) |
java.lang.String |
toString() |
appendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, createRenderState, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informInvalid, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode, setUserData, warn, warn
getScriptable, setScriptable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNamespaceURI, getNextSibling, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setPrefix, setTextContent, setUserData
public org.w3c.dom.NamedNodeMap getAttributes()
getAttributes
in interface org.w3c.dom.Node
getAttributes
in class NodeImpl
public boolean hasAttributes()
hasAttributes
in interface org.w3c.dom.Node
hasAttributes
in class NodeImpl
public boolean equalAttributes(org.w3c.dom.Node arg)
equalAttributes
in class NodeImpl
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.lang.String getLang()
public void setLang(java.lang.String lang)
public java.lang.String getDir()
public void setDir(java.lang.String dir)
public final java.lang.String getAttribute(java.lang.String name)
getAttribute
in interface org.w3c.dom.Element
public org.w3c.dom.Attr getAttributeNode(java.lang.String name)
getAttributeNode
in interface org.w3c.dom.Element
public org.w3c.dom.Attr getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
getAttributeNodeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public java.lang.String getAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
getAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
protected static boolean isTagName(org.w3c.dom.Node node, java.lang.String name)
public org.w3c.dom.NodeList getElementsByTagName(java.lang.String name)
getElementsByTagName
in interface org.w3c.dom.Element
public org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
getElementsByTagNameNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public org.w3c.dom.TypeInfo getSchemaTypeInfo()
getSchemaTypeInfo
in interface org.w3c.dom.Element
public java.lang.String getTagName()
getTagName
in interface org.w3c.dom.Element
public boolean hasAttribute(java.lang.String name)
hasAttribute
in interface org.w3c.dom.Element
public boolean hasAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
hasAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void removeAttribute(java.lang.String name) throws org.w3c.dom.DOMException
removeAttribute
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr oldAttr) throws org.w3c.dom.DOMException
removeAttributeNode
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName) throws org.w3c.dom.DOMException
removeAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
protected void assignAttributeField(java.lang.String normalName, java.lang.String value)
protected final java.lang.String normalizeAttributeName(java.lang.String name)
public void setAttribute(java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException
setAttribute
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void setAttributeImpl(java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException
org.w3c.dom.DOMException
public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
setAttributeNode
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr newAttr) throws org.w3c.dom.DOMException
setAttributeNodeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value) throws org.w3c.dom.DOMException
setAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void setIdAttribute(java.lang.String name, boolean isId) throws org.w3c.dom.DOMException
setIdAttribute
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void setIdAttributeNode(org.w3c.dom.Attr idAttr, boolean isId) throws org.w3c.dom.DOMException
setIdAttributeNode
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public void setIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean isId) throws org.w3c.dom.DOMException
setIdAttributeNS
in interface org.w3c.dom.Element
org.w3c.dom.DOMException
public java.lang.String getLocalName()
getLocalName
in interface org.w3c.dom.Node
getLocalName
in class NodeImpl
public java.lang.String getNodeName()
getNodeName
in interface org.w3c.dom.Node
getNodeName
in class NodeImpl
public short getNodeType()
getNodeType
in interface org.w3c.dom.Node
getNodeType
in class NodeImpl
public java.lang.String getNodeValue() throws org.w3c.dom.DOMException
getNodeValue
in interface org.w3c.dom.Node
getNodeValue
in class NodeImpl
org.w3c.dom.DOMException
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMException
setNodeValue
in interface org.w3c.dom.Node
setNodeValue
in class NodeImpl
org.w3c.dom.DOMException
protected java.lang.String getRawInnerText(boolean includeComment)
includeComment
- public void setInnerText(java.lang.String newText)
protected org.w3c.dom.Node createSimilarNode()
NodeImpl
createSimilarNode
in class NodeImpl
protected java.lang.String htmlEncodeChildText(java.lang.String text)
htmlEncodeChildText
in class NodeImpl