Package org.htmlunit.html
Class DomText
java.lang.Object
org.htmlunit.html.DomNode
org.htmlunit.html.DomCharacterData
org.htmlunit.html.DomText
- All Implemented Interfaces:
Serializable
,Cloneable
,CharacterData
,Node
,Text
- Direct Known Subclasses:
DomCDataSection
Representation of a text node in the HTML DOM.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.html.DomNode
DomNode.ChildIterator, DomNode.DescendantDomElementsIterator, DomNode.DescendantDomNodesIterator, DomNode.DescendantElementsIterator<T extends DomNode>, DomNode.DescendantHtmlElementsIterator
-
Field Summary
FieldsFields inherited from class org.htmlunit.html.DomNode
PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
acceptChar
(char c) Indicates if the provided character can by "typed" in the element.cloneNode
(boolean deep) protected DomText
createSplitTextNode
(int offset) Creates a new text node split from another text node.protected void
doType
(char c, HtmlElement htmlElement, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.protected void
doType
(int keyCode, HtmlElement htmlElement, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.short
boolean
Not yet implemented.void
Moves the selection to the end.protected void
printXml
(String indent, PrintWriter printWriter) Recursively writes the XML data for the node tree starting atnode
.replaceWholeText
(String content) Not yet implemented.void
splitText
(int offset) toString()
Gives a simple representation to facilitate debugging.Methods inherited from class org.htmlunit.html.DomCharacterData
appendData, deleteData, getCanonicalXPath, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setTextContent, substringData
Methods inherited from class org.htmlunit.html.DomNode
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, asXml, basicRemove, checkChildHierarchy, closest, compareDocumentPosition, detach, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getAttributes, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getLocalName, getNamespaceURI, getNextElementSibling, getNextSibling, getOwnerDocument, getPage, getParentNode, getPrefix, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, handles, hasAttributes, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isDisplayed, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, parseHtmlSnippet, printChildrenAsXml, processImportNode, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setParentNode, setReadyState, setScriptableObject, setStartLocation, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.w3c.dom.CharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
Methods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setTextContent, setUserData
-
Field Details
-
NODE_NAME
The symbolic node name.- See Also:
-
-
Constructor Details
-
DomText
Creates an instance of DomText.- Parameters:
page
- the Page that contains this elementdata
- the string data held by this node
-
-
Method Details
-
splitText
-
createSplitTextNode
Creates a new text node split from another text node. This method allows the derived type of the new text node to match the original node type.- Parameters:
offset
- the character position at which to split the DomText node- Returns:
- the newly created Text node
-
isElementContentWhitespace
public boolean isElementContentWhitespace()Not yet implemented.- Specified by:
isElementContentWhitespace
in interfaceText
-
getWholeText
- Specified by:
getWholeText
in interfaceText
-
replaceWholeText
Not yet implemented.- Specified by:
replaceWholeText
in interfaceText
- Throws:
DOMException
-
getNodeType
public short getNodeType()- Specified by:
getNodeType
in interfaceNode
- Returns:
- the node type constant, in this case
Node.TEXT_NODE
-
getNodeName
- Specified by:
getNodeName
in interfaceNode
- Returns:
- the node name, in this case
NODE_NAME
-
printXml
Recursively writes the XML data for the node tree starting atnode
. -
toString
Gives a simple representation to facilitate debugging. -
doType
Performs the effective type action, called after the keyPress event and before the keyUp event.- Parameters:
c
- the character you with to simulate typinghtmlElement
- the element in which typing occurslastType
- is this the last character to type
-
doType
Performs the effective type action, called after the keyPress event and before the keyUp event.- Parameters:
keyCode
- the key code wish to simulate typinghtmlElement
- the element in which typing occurslastType
- is this the last character to type
-
acceptChar
protected boolean acceptChar(char c) Indicates if the provided character can by "typed" in the element.- Parameters:
c
- the character- Returns:
true
if it is accepted
-
cloneNode
-
moveSelectionToEnd
public void moveSelectionToEnd()Moves the selection to the end. -
setPrefix
-