|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 Node
getNodeType
in class NodeImpl
public java.lang.String getNodeName()
getNodeName
in interface Node
getNodeName
in class NodeImpl
public void setIgnorableWhitespace(boolean ignore)
public boolean isElementContentWhitespace()
Document.normalizeDocument()
.
isElementContentWhitespace
in interface Text
public 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 Text
content
- 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 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.
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 |