public class TextImpl extends CharacterDataImpl implements Text
When a document is first made available to the DOM, there is only one Text
object for each block of adjacent plain-text. Users (ie, applications) may
create multiple adjacent Texts during editing -- see
Node.normalize() for discussion.
Note that CDATASection is a subclass of Text. This is conceptually valid, since they're really just two different ways of quoting characters when they're written out as part of an XML stream.
data_nextSibling_, previousSibling_DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, FIRSTCHILD, HASSTRING, ID, NORMALIZED, OWNED, ownerNode_, READONLY, SPECIFIED, SYNCCHILDRENATTRIBUTE_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 |
|---|
TextImpl(CoreDocumentImpl ownerDoc,
String data) |
| Modifier and Type | Method and Description |
|---|---|
String |
getNodeName()
the name of this node.
|
short |
getNodeType()
A short integer indicating what type of node this is.
|
String |
getWholeText()
DOM Level 3 WD - Experimental.
|
protected void |
insertTextContent(StringBuilder builder)
internal method taking a StringBuffer in parameter and inserts the text
content at the start of the buffer
|
boolean |
isElementContentWhitespace()
DOM L3 Core CR - Experimental
Returns whether this text node contains element content whitespace, often
abusively called "ignorable whitespace".
|
String |
removeData() |
void |
replaceData(String value) |
Text |
replaceWholeText(String content)
Replaces the text of the current node and all logically-adjacent text nodes
with the specified text.
|
Text |
splitText(int offset)
Break a text node into two sibling nodes.
|
appendData, deleteData, getChildNodes, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setNodeValueInternal, setNodeValueInternal, substringDatacloneNode, getNextSibling, getParentNode, getPreviousSiblingaddEventListener, appendChild, changed, changes, compareDocumentPosition, dispatchEvent, getAttributes, getBaseURI, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNodeNumber, getOwnerDocument, getPrefix, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeChild, removeEventListener, replaceChild, setOwnerDocument, setPrefix, setTextContent, setUserData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappendData, deleteData, getData, getLength, insertData, replaceData, setData, substringDataappendChild, cloneNode, 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, setPrefix, setTextContent, setUserDatapublic TextImpl(CoreDocumentImpl ownerDoc, String data)
public short getNodeType()
getNodeType in interface NodegetNodeType in class NodeImplpublic String getNodeName()
getNodeName in interface NodegetNodeName in class NodeImplpublic boolean isElementContentWhitespace()
Returns whether this text node contains element content whitespace, often
abusively called "ignorable whitespace". The text node is determined to
contain whitespace in element content during the load of the document or if
validation occurs while using Document.normalizeDocument().
isElementContentWhitespace in interface Textpublic String getWholeText()
Text nodes
logically-adjacent text nodes to this node, concatenated in document order.getWholeText in interface Textprotected void insertTextContent(StringBuilder builder) throws DOMException
builder - string bufferDOMException - on errorpublic Text replaceWholeText(String content) throws DOMException
replaceWholeText in interface Textcontent - The content of the replacing Text node.DOMExceptionpublic Text splitText(int offset) throws DOMException
splitText in interface Textoffset - The offset at which to split. If offset is at the end of the
available data, the second node will be empty.DOMException - INDEX_SIZE_ERR if offset is < 0 or > length.DOMException - NO_MODIFICATION_ALLOWED_ERR if node is read-only.public void replaceData(String value)
public String removeData()
Copyright © 2024 HtmlUnit. All rights reserved.