Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.dom

public Class CDATASectionImpl

extends TextImpl
implements CDATASection
Class Inheritance
All Implemented Interfaces
org.w3c.dom.CDATASection, org.w3c.dom.Text, org.w3c.dom.CharacterData, org.w3c.dom.Node
Known Direct Subclasses
com.sun.org.apache.xerces.internal.dom.DeferredCDATASectionImpl
Imports
org.w3c.dom.CDATASection, .Node

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.

Field Summary

Modifier and TypeField and Description
pack-priv static final long

Constructor Summary

AccessConstructor and Description
public
CDATASectionImpl(CoreDocumentImpl ownerDoc, String data)

Factory constructor for creating a CDATA section.

Method Summary

Modifier and TypeMethod and Description
public String
public short
getNodeType()

Overrides com.sun.org.apache.xerces.internal.dom.TextImpl.getNodeType.

Implements org.w3c.dom.Node.getNodeType.

A short integer indicating what type of node this is.

Inherited from com.sun.org.apache.xerces.internal.dom.TextImpl:
getWholeTextinsertTextContentisElementContentWhitespaceisIgnorableWhitespaceremoveDatareplaceDatareplaceWholeTextsetIgnorableWhitespacesetValuessplitText

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides com.sun.org.apache.xerces.internal.dom.TextImpl.serialVersionUID.

Serialization version.

Constructor Detail

CDATASectionImplback to summary
public CDATASectionImpl(CoreDocumentImpl ownerDoc, String data)

Factory constructor for creating a CDATA section.

Method Detail

getNodeNameback to summary
public String getNodeName()

Overrides com.sun.org.apache.xerces.internal.dom.TextImpl.getNodeName.

Implements org.w3c.dom.Node.getNodeName.

Returns the node name.

getNodeTypeback to summary
public short getNodeType()

Overrides com.sun.org.apache.xerces.internal.dom.TextImpl.getNodeType.

Implements org.w3c.dom.Node.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.