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 DomNode
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DoTypeProcessorstatic final StringThe symbolic node name.private SelectionDelegateFields inherited from class DomNode
PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDFields inherited from interface 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 booleanacceptChar(char c) Indicates if the provided character can by "typed" in the element.cloneNode(boolean deep) protected DomTextcreateSplitTextNode(int offset) Creates a new text node split from another text node.protected voiddoType(char c, HtmlElement htmlElement, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.protected voiddoType(int keyCode, HtmlElement htmlElement, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.shortprivate voidbooleanNot yet implemented.voidMoves the selection to the end.protected voidprintXml(String indent, PrintWriter printWriter) Recursively writes the XML data for the node tree starting atnode.replaceWholeText(String content) Not yet implemented.voidsplitText(int offset) toString()Gives a simple representation to facilitate debugging.Methods inherited from class DomCharacterData
appendData, deleteData, getCanonicalXPath, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setTextContent, substringDataMethods inherited from class 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, setUserDataMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringDataMethods inherited from interface 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
-
selectionDelegate_
-
doTypeProcessor_
-
NODE_NAME
-
-
Constructor Details
-
DomText
-
-
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:
isElementContentWhitespacein interfaceText
-
getWholeText
- Specified by:
getWholeTextin interfaceText
-
replaceWholeText
Not yet implemented.- Specified by:
replaceWholeTextin interfaceText- Throws:
DOMException
-
getNodeType
public short getNodeType()- Specified by:
getNodeTypein interfaceNode- Returns:
- the node type constant, in this case
Node.TEXT_NODE
-
getNodeName
- Specified by:
getNodeNamein interfaceNode- Returns:
- the node name, in this case
NODE_NAME
-
printXml
Recursively writes the XML data for the node tree starting atnode. -
toString
-
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
-
initDoTypeProcessor
private void initDoTypeProcessor() -
acceptChar
protected boolean acceptChar(char c) Indicates if the provided character can by "typed" in the element.- Parameters:
c- the character- Returns:
trueif it is accepted
-
cloneNode
-
moveSelectionToEnd
public void moveSelectionToEnd()Moves the selection to the end. -
setPrefix
-