org.apache.xerces.dom
Class TextImpl
java.lang.Object
|
+--org.apache.xerces.dom.NodeImpl
|
+--org.apache.xerces.dom.CharacterDataImpl
|
+--org.apache.xerces.dom.TextImpl
- Direct Known Subclasses:
- CDATASectionImpl, DeferredTextImpl
- public class TextImpl
- extends CharacterDataImpl
- implements 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 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.
- Since:
- PR-DOM-Level-1-19980818.
- Version:
-
- See Also:
- Serialized Form
Fields inherited from class org.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE,
fInternalSetNodeValue,
MUTATION_AGGREGATE,
MUTATION_ALL,
MUTATION_LOCAL,
MUTATION_NONE,
MUTATIONEVENTS,
name,
nextSibling,
ownerDocument,
parentNode,
previousSibling,
readOnly,
syncData,
userData,
value |
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 |
Methods inherited from class org.apache.xerces.dom.NodeImpl |
addEventListener,
appendChild,
changed,
dispatchEvent,
finalize,
getAttributes,
getFirstChild,
getLastChild,
getLocalName,
getNamespaceURI,
getNextSibling,
getNodeValue,
getOwnerDocument,
getParentNode,
getPrefix,
getPreviousSibling,
getReadOnly,
getUserData,
hasChildNodes,
insertBefore,
item,
normalize,
removeChild,
removeEventListener,
replaceChild,
setNodeValue,
setPrefix,
setReadOnly,
setUserData,
supports,
synchronizeData,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
ignorableWhitespace
protected boolean ignorableWhitespace
- Ignorable whitespace.
TextImpl
public TextImpl(DocumentImpl 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 CharacterDataImpl
cloneNode
public Node cloneNode(boolean deep)
- Clones this node.
- Overrides:
- cloneNode in class NodeImpl
- Tags copied from interface: Node
- Parameters:
deep
- If true
, recursively clone the subtree under
the specified node; if false
, clone only the node
itself (and its attributes, if it is an Element
).- Returns:
- The duplicate node.
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 Apache XML Project. All Rights Reserved.