Xerces 3.1.1 API: Class TextImpl
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 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 ,
FIRSTCHILD ,
flags ,
IGNORABLEWS ,
MUTATION_AGGREGATE ,
MUTATION_ALL ,
MUTATION_LOCAL ,
MUTATION_NONE ,
MUTATIONEVENTS ,
OWNED ,
ownerNode ,
READONLY ,
SETVALUE ,
SPECIFIED ,
SYNCCHILDREN ,
SYNCDATA
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 ,
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 (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 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.