org.apache.xerces.dom
public class TextImpl extends CharacterDataImpl implements CharacterData, 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 org.w3c.dom.Element#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.
Since: PR-DOM-Level-1-19980818.
Version: $Id: TextImpl.java,v 1.29 2004/11/08 22:21:39 nddelima Exp $
UNKNOWN:
Constructor Summary | |
---|---|
TextImpl() Default constructor | |
TextImpl(CoreDocumentImpl ownerDoc, String data) Factory constructor. |
Method Summary | |
---|---|
String | getNodeName() Returns the node name. |
short | getNodeType()
A short integer indicating what type of node this is. |
String | getWholeText()
DOM Level 3 WD - Experimental.
|
protected void | insertTextContent(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. |
String | removeData()
NON-DOM (used by DOMParser: Sets data to empty string.
|
void | replaceData(String value)
NON-DOM (used by DOMParser): Reset data for the node. |
Text | replaceWholeText(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, String data)
NON-DOM: resets node and sets specified values for the current node
|
Text | splitText(int offset)
Break a text node into two sibling nodes. |
Text
nodes logically-adjacent text
nodes to this node, concatenated in document order.Since: DOM Level 3
Parameters: buf
Document.normalizeDocument()
.Since: DOM Level 3
Parameters: content The content of the replacing Text node.
Returns: text - The Text node created with the specified content.
Since: DOM Level 3
Parameters: ownerDoc data
Parameters: offset The offset at which to split. If offset is at the end of the available data, the second node will be empty.
Returns: A reference to the new node (containing data after the offset point). The original node will contain data up to that point.
Throws: DOMException(INDEX_SIZE_ERR) if offset is <0 or >length. DOMException(NO_MODIFICATION_ALLOWED_ERR) if node is read-only.