public class TextOverNodeInfo extends NodeOverNodeInfo implements Text, Comment
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 | 
|---|
TextOverNodeInfo()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
appendData(String arg)
Append the string to the end of the character data of the node. 
 | 
void | 
deleteData(int offset,
          int count)
Remove a range of 16-bit units from the node. 
 | 
String | 
getData()
Get the character data of a Text or Comment node. 
 | 
int | 
getLength()
Get the length of a Text or Comment node. 
 | 
String | 
getWholeText()
Returns all text of  
Text nodes logically-adjacent text
 nodes to this node, concatenated in document order. | 
void | 
insertData(int offset,
          String arg)
Insert a string at the specified character offset. 
 | 
boolean | 
isElementContentWhitespace()
Returns whether this text node contains 
 element content whitespace, often abusively called "ignorable whitespace". 
 | 
void | 
replaceData(int offset,
           int count,
           String arg)
Replace the characters starting at the specified 16-bit unit offset
 with the specified string. 
 | 
Text | 
replaceWholeText(String content)
Replaces the text of the current node and all logically-adjacent text
 nodes with the specified text. 
 | 
void | 
setData(String data)
Set the character data of a Text or Comment node. 
 | 
Text | 
splitText(int offset)
Break this node into two nodes at the specified offset,
 keeping both in the tree as siblings. 
 | 
String | 
substringData(int offset,
             int count)
Extract a range of data from a Text or Comment node. 
 | 
appendChild, cloneNode, compareDocumentPosition, disallowUpdate, equals, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUnderlyingNodeInfo, getUserData, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData, wrapclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic String getData()
getData in interface CharacterDatapublic void setData(String data) throws DOMException
setData in interface CharacterDataDOMExceptionpublic int getLength()
getLength in interface CharacterDatapublic String substringData(int offset, int count) throws DOMException
substringData in interface CharacterDataoffset - Start offset of substring to extract.count - The number of 16-bit units to extract.offset and
         count exceeds the length , then all 16-bit
         units to the end of the data are returned.DOMException - INDEX_SIZE_ERR: Raised if the specified offset is
                                  negative or greater than the number of 16-bit units in
                                  data , or if the specified count is
                                  negative.public void appendData(String arg) throws DOMException
appendData in interface CharacterDataarg - The DOMString to append.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public void insertData(int offset,
              String arg)
                throws DOMException
insertData in interface CharacterDataoffset - The character offset at which to insert.arg - The DOMString to insert.DOMExceptionpublic void deleteData(int offset,
              int count)
                throws DOMException
deleteData in interface CharacterDataoffset - The offset from which to start removing.count - The number of 16-bit units to delete.DOMExceptionpublic void replaceData(int offset,
               int count,
               String arg)
                 throws DOMException
replaceData in interface CharacterDataoffset - The offset from which to start replacing.count - The number of 16-bit units to replace.arg - The DOMString with which the range must be
               replaced.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.public Text splitText(int offset) throws DOMException
splitText in interface Textoffset - The 16-bit unit offset at which to split, starting from 0.DOMExceptionpublic Text replaceWholeText(String content) throws DOMException
null, when the replacement text is
 the empty string;
 Text node of the same type (
 Text or CDATASection) as the current node
 inserted at the location of the replacement.
 replaceWholeText on the Text node that
 contains "bar" with "yo" in argument results in the following:
 EntityReference, the EntityReference must
 be removed instead of the read-only nodes. If any
 EntityReference to be removed has descendants that are
 not EntityReference, Text, or
 CDATASection nodes, the replaceWholeText
 method must fail before performing any modification of the document,
 raising a DOMException with the code
 NO_MODIFICATION_ALLOWED_ERR.
 replaceWholeText on the Text node that
 contains "bar" fails, because the EntityReference node
 "ent" contains an Element node which cannot be removed.replaceWholeText in interface Textcontent - The content of the replacing Text node.Text node created with the specified content.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if one of the Text
                                  nodes being replaced is readonly.public boolean isElementContentWhitespace()
Document.normalizeDocument().isElementContentWhitespace in interface Textpublic String getWholeText()
Text nodes logically-adjacent text
 nodes to this node, concatenated in document order.
 wholeText on the
 Text node that contains "bar" returns "barfoo", while on
 the Text node that contains "foo" it returns "barfoo".getWholeText in interface TextCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.