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.
datanextSibling, previousSiblingDOCUMENT_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_NODEATTRIBUTE_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, substringDatacloneNode, getNextSibling, getParentNode, getPreviousSiblingaddEventListener, 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, 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()
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.NodegetNodeType in class NodeImplpublic java.lang.String getNodeName()
getNodeName in interface org.w3c.dom.NodegetNodeName in class NodeImplpublic void setIgnorableWhitespace(boolean ignore)
public boolean isElementContentWhitespace()
Document.normalizeDocument().isElementContentWhitespace in interface org.w3c.dom.Textpublic java.lang.String getWholeText()
Text nodes logically-adjacent text
nodes to this node, concatenated in document order.getWholeText in interface org.w3c.dom.Textprotected void insertTextContent(java.lang.StringBuffer buf)
throws org.w3c.dom.DOMException
buf - org.w3c.dom.DOMExceptionpublic org.w3c.dom.Text replaceWholeText(java.lang.String content)
throws org.w3c.dom.DOMException
replaceWholeText in interface org.w3c.dom.Textcontent - 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.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.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-2010 The Apache Software Foundation. All Rights Reserved.