|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.CharacterDataImpl
org.apache.xerces.dom.TextImpl
public class TextImpl
Text nodes hold the non-markup, non-Entity content of an Element or Attribute.
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.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
TextImpl()
Default constructor |
|
TextImpl(CoreDocumentImpl ownerDoc,
java.lang.String data)
Factory constructor. |
|
| Method Summary | |
|---|---|
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. |
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. |
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 |
Text |
splitText(int offset)
Break a text node into two sibling nodes. |
| Methods inherited from class org.apache.xerces.dom.CharacterDataImpl |
|---|
appendData, deleteData, getChildNodes, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, substringData |
| Methods inherited from class org.apache.xerces.dom.ChildNode |
|---|
cloneNode, getNextSibling, getParentNode, getPreviousSibling |
| Methods inherited from class org.apache.xerces.dom.NodeImpl |
|---|
addEventListener, appendChild, compareDocumentPosition, compareTreePosition, dispatchEvent, getAttributes, getBaseURI, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getOwnerDocument, getPrefix, getReadOnly, getTextContent, getUserData, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeChild, removeEventListener, replaceChild, setPrefix, setReadOnly, setTextContent, setUserData, setUserData, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.CharacterData |
|---|
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData |
| Methods inherited from interface org.w3c.dom.Node |
|---|
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 |
| Constructor Detail |
|---|
public TextImpl()
public TextImpl(CoreDocumentImpl ownerDoc,
java.lang.String data)
| Method Detail |
|---|
public void setValues(CoreDocumentImpl ownerDoc,
java.lang.String data)
ownerDoc - data - public short getNodeType()
getNodeType in interface NodegetNodeType in class NodeImplpublic java.lang.String getNodeName()
getNodeName in interface NodegetNodeName in class NodeImplpublic void setIgnorableWhitespace(boolean ignore)
public boolean isElementContentWhitespace()
Document.normalizeDocument().
isElementContentWhitespace in interface Textpublic java.lang.String getWholeText()
Text nodes logically-adjacent text
nodes to this node, concatenated in document order.
getWholeText in interface Text
public Text replaceWholeText(java.lang.String content)
throws DOMException
replaceWholeText in interface Textcontent - The content of the replacing Text node.
DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if one of the Text
nodes being replaced is readonly.public boolean isIgnorableWhitespace()
public 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.
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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||