org.apache.xerces.dom
Class TextImpl
java.lang.Object
|
+--org.apache.xerces.dom.NodeImpl
|
+--org.apache.xerces.dom.ChildNode
|
+--org.apache.xerces.dom.CharacterDataImpl
|
+--org.apache.xerces.dom.TextImpl
- Direct Known Subclasses:
- CDATASectionImpl, DeferredTextImpl
- public class TextImpl
- extends CharacterDataImpl
- implements CharacterData, Text
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 Element#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.
- Since:
- PR-DOM-Level-1-19980818.
- Version:
-
- See Also:
- Serialized Form
Fields inherited from class org.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE,
FIRSTCHILD,
flags,
HASSTRING,
IGNORABLEWS,
OWNED,
ownerNode,
READONLY,
SPECIFIED,
SYNCCHILDREN,
SYNCDATA,
UNNORMALIZED |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE,
CDATA_SECTION_NODE,
COMMENT_NODE,
DOCUMENT_FRAGMENT_NODE,
DOCUMENT_NODE,
DOCUMENT_TYPE_NODE,
ELEMENT_NODE,
ENTITY_NODE,
ENTITY_REFERENCE_NODE,
NOTATION_NODE,
PROCESSING_INSTRUCTION_NODE,
TEXT_NODE |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE,
CDATA_SECTION_NODE,
COMMENT_NODE,
DOCUMENT_FRAGMENT_NODE,
DOCUMENT_NODE,
DOCUMENT_TYPE_NODE,
ELEMENT_NODE,
ENTITY_NODE,
ENTITY_REFERENCE_NODE,
NOTATION_NODE,
PROCESSING_INSTRUCTION_NODE,
TEXT_NODE |
Method Summary |
java.lang.String |
getNodeName()
Returns the node name. |
short |
getNodeType()
A short integer indicating what type of node this is. |
boolean |
isIgnorableWhitespace()
NON-DOM: Returns whether this Text is ignorable whitespace. |
void |
setIgnorableWhitespace(boolean ignore)
NON-DOM: Set whether this Text is ignorable whitespace. |
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,
substringData |
Methods inherited from class org.apache.xerces.dom.NodeImpl |
addEventListener,
appendChild,
changed,
changes,
dispatchEvent,
getAttributes,
getFirstChild,
getLastChild,
getLocalName,
getNamespaceURI,
getOwnerDocument,
getPrefix,
getReadOnly,
getUserData,
hasAttributes,
hasChildNodes,
insertBefore,
isSupported,
item,
normalize,
removeChild,
removeEventListener,
replaceChild,
setPrefix,
setReadOnly,
setUserData,
synchronizeData,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
TextImpl
public TextImpl(CoreDocumentImpl ownerDoc,
java.lang.String data)
- Factory constructor.
getNodeType
public short getNodeType()
- A short integer indicating what type of node this is. The named
constants for this value are defined in the org.w3c.dom.Node interface.
- Overrides:
- getNodeType in class NodeImpl
getNodeName
public java.lang.String getNodeName()
- Returns the node name.
- Overrides:
- getNodeName in class NodeImpl
setIgnorableWhitespace
public void setIgnorableWhitespace(boolean ignore)
- NON-DOM: Set whether this Text is ignorable whitespace.
isIgnorableWhitespace
public boolean isIgnorableWhitespace()
- NON-DOM: Returns whether this Text is ignorable whitespace.
splitText
public Text splitText(int offset)
throws DOMException
- Break a text node into two sibling nodes. (Note that if the
current node has no parent, they won't wind up as "siblings" --
they'll both be orphans.)
- Specified by:
- splitText in interface Text
- Parameters:
offset
- The offset at which to split. If offset is at the
end of the available data, the second node will be empty.- Throws:
- DOMException(INDEX_SIZE_ERR) - if offset is <0 or >length.
- DOMException(NO_MODIFICATION_ALLOWED_ERR) - if node is read-only.
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.