public class TextImpl extends CharacterDataImpl implements org.w3c.dom.CharacterData, org.w3c.dom.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, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_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 and Description |
---|
TextImpl()
Default constructor
|
TextImpl(CoreDocumentImpl ownerDoc,
java.lang.String data)
Factory constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getNodeName()
Returns the node name.
|
short |
getNodeType()
A short integer indicating what type of node this is.
|
java.lang.String |
getWholeText()
DOM Level 3 WD - Experimental.
|
protected void |
insertTextContent(java.lang.StringBuffer buf)
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".
|
boolean |
isIgnorableWhitespace()
NON-DOM: Returns whether this Text is ignorable whitespace.
|
java.lang.String |
removeData()
NON-DOM (used by DOMParser: Sets data to empty string.
|
void |
replaceData(java.lang.String value)
NON-DOM (used by DOMParser): Reset data for the node.
|
org.w3c.dom.Text |
replaceWholeText(java.lang.String content)
Replaces the text of the current node and all logically-adjacent text
nodes with the specified text.
|
void |
setIgnorableWhitespace(boolean ignore)
NON-DOM: Set whether this Text is ignorable whitespace.
|
void |
setValues(CoreDocumentImpl ownerDoc,
java.lang.String data)
NON-DOM: resets node and sets specified values for the current node
|
org.w3c.dom.Text |
splitText(int offset)
Break a text node into two sibling nodes.
|
appendData, deleteData, getChildNodes, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setNodeValueInternal, setNodeValueInternal, substringData
cloneNode, getNextSibling, getParentNode, getPreviousSibling
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getAttributes, getBaseURI, getContainer, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNodeNumber, getOwnerDocument, getPrefix, getReadOnly, getTextContent, getUserData, getUserData, getUserDataRecord, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeChild, removeEventListener, replaceChild, setOwnerDocument, setPrefix, setReadOnly, setTextContent, setUserData, setUserData, synchronizeData, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
appendChild, 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, setUserData
public TextImpl()
public TextImpl(CoreDocumentImpl ownerDoc, java.lang.String data)
public void setValues(CoreDocumentImpl ownerDoc, java.lang.String data)
ownerDoc
- data
- public short getNodeType()
getNodeType
in interface org.w3c.dom.Node
getNodeType
in class NodeImpl
public java.lang.String getNodeName()
getNodeName
in interface org.w3c.dom.Node
getNodeName
in class NodeImpl
public void setIgnorableWhitespace(boolean ignore)
public boolean isElementContentWhitespace()
Document.normalizeDocument()
.isElementContentWhitespace
in interface org.w3c.dom.Text
public java.lang.String getWholeText()
Text
nodes logically-adjacent text
nodes to this node, concatenated in document order.getWholeText
in interface org.w3c.dom.Text
protected void insertTextContent(java.lang.StringBuffer buf) throws org.w3c.dom.DOMException
buf
- org.w3c.dom.DOMException
public org.w3c.dom.Text replaceWholeText(java.lang.String content) throws org.w3c.dom.DOMException
replaceWholeText
in interface org.w3c.dom.Text
content
- The content of the replacing Text node.org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if one of the Text
nodes being replaced is readonly.public boolean isIgnorableWhitespace()
public org.w3c.dom.Text splitText(int offset) throws org.w3c.dom.DOMException
splitText
in interface org.w3c.dom.Text
offset
- 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.org.w3c.dom.DOMException
- INDEX_SIZE_ERR: Raised if the specified offset is negative or greater
than the number of 16-bit units in data
.
public void replaceData(java.lang.String value)
public java.lang.String removeData()
Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.