|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | 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
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.
| Fields inherited from class org.apache.xerces.dom.CharacterDataImpl |
data |
| Fields inherited from class org.apache.xerces.dom.ChildNode |
nextSibling, previousSibling |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_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 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. |
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. |
| Methods inherited from class org.apache.xerces.dom.CharacterDataImpl |
appendData, deleteData, getChildNodes, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setNodeValueInternal, setNodeValueInternal, substringData |
| Methods inherited from class org.apache.xerces.dom.ChildNode |
cloneNode, getNextSibling, getParentNode, getPreviousSibling |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, 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 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.Text
protected void insertTextContent(java.lang.StringBuffer buf)
throws org.w3c.dom.DOMException
buf -
public 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.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.public void replaceData(java.lang.String value)
public java.lang.String removeData()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||