org.apache.xerces.dom
Class DeferredCDATASectionImpl
java.lang.Object
|
+--org.apache.xerces.dom.NodeImpl
|
+--org.apache.xerces.dom.ChildNode
|
+--org.apache.xerces.dom.CharacterDataImpl
|
+--org.apache.xerces.dom.TextImpl
|
+--org.apache.xerces.dom.CDATASectionImpl
|
+--org.apache.xerces.dom.DeferredCDATASectionImpl
- public class DeferredCDATASectionImpl
- extends CDATASectionImpl
- implements DeferredNode
XML provides the CDATA markup to allow a region of text in which
most of the XML delimiter recognition does not take place. This is
intended to ease the task of quoting XML fragments and other
programmatic information in a document's text without needing to
escape these special characters. It's primarily a convenience feature
for those who are hand-editing XML.
CDATASection is an Extended DOM feature, and is not used in HTML
contexts.
Within the DOM, CDATASections are treated essentially as Text
blocks. Their distinct type is retained in order to allow us to
properly recreate the XML syntax when we write them out.
Reminder: CDATA IS NOT A COMPLETELY GENERAL SOLUTION; it can't
quote its own end-of-block marking. If you need to write out a
CDATA that contains the ]]> sequence, it's your responsibility to
split that string over two successive CDATAs at that time.
CDATA does not participate in Element.normalize() processing.
- Since:
- PR-DOM-Level-1-19980818.
- Version:
-
- See Also:
- Serialized Form
Field Summary |
protected int |
fNodeIndex
Node index. |
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 |
Method Summary |
int |
getNodeIndex()
Returns the node index. |
protected void |
synchronizeData()
Synchronizes the data (name and value) for fast 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,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
fNodeIndex
protected transient int fNodeIndex
- Node index.
getNodeIndex
public int getNodeIndex()
- Returns the node index.
- Specified by:
- getNodeIndex in interface DeferredNode
synchronizeData
protected void synchronizeData()
- Synchronizes the data (name and value) for fast nodes.
- Overrides:
- synchronizeData in class NodeImpl
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.