org.ozoneDB.xml.dom
Class CDATASectionImpl

java.lang.Object
  |
  +--org.ozoneDB.OzoneObject
        |
        +--org.ozoneDB.xml.dom.NodeImpl
              |
              +--org.ozoneDB.xml.dom.CharacterDataImpl
                    |
                    +--org.ozoneDB.xml.dom.TextImpl
                          |
                          +--org.ozoneDB.xml.dom.CDATASectionImpl
All Implemented Interfaces:
org.w3c.dom.CDATASection, CDATASectionProxy, org.w3c.dom.CharacterData, CharacterDataProxy, java.io.Externalizable, org.w3c.dom.Node, NodeProxy, org.ozoneDB.OzoneCompatible, org.ozoneDB.OzoneCompatibleOrProxy, org.ozoneDB.OzoneRemote, java.io.Serializable, org.w3c.dom.Text, TextProxy

public final class CDATASectionImpl
extends TextImpl
implements CDATASectionProxy

CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. It is fully implemented by the Text node type.

Notes:

  1. Node type is Node.COMMENT_NODE
  2. Node does not support childern
  3. Node name is always "#comment"

Version:
$Revision: 1.1 $ $Date: 2001/12/18 11:03:24 $
Author:
Assaf Arkin
See Also:
CDATASection, TextImpl, Serialized Form

Field Summary
 
Fields inherited from class org.ozoneDB.xml.dom.NodeImpl
ATTLIST_DECL_NODE, ELEMENT_DECL_NODE, PARAM_ENTITY_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
 
Constructor Summary
CDATASectionImpl()
           
 
Method Summary
 java.lang.Object clone()
           
 org.w3c.dom.Node cloneNode(boolean deep)
           
 short getNodeType()
          Abstract method must be implemented by each node class.
 void init(DocumentProxy owner, java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class org.ozoneDB.xml.dom.TextImpl
splitText
 
Methods inherited from class org.ozoneDB.xml.dom.CharacterDataImpl
appendData, deleteData, getData, getLength, init, insertData, replaceData, setData, substringData, supportsChildern
 
Methods inherited from class org.ozoneDB.xml.dom.NodeImpl
appendChild, castNewChild, castOldChild, cloneInto, getAttributes, getChild, getChildCount, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, init, insertBefore, isReadOnly, isSupported, normalize, notifyIterators, readExternal, removeChild, replaceChild, setNextSibling, setNodeName, setNodeValue, setOwnerDocument, setParentNode, setPrefix, setPreviousSibling, setReadOnly, supports, writeExternal
 
Methods inherited from class org.ozoneDB.OzoneObject
container, database, deleteRecursive, getObjectID, handle, hashCode, onCreate, onDelete, self, setContainer, toXML
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ozoneDB.OzoneCompatibleOrProxy
getObjectID
 
Methods inherited from interface org.w3c.dom.Text
splitText
 
Methods inherited from interface org.w3c.dom.CharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
 
Methods inherited from interface org.w3c.dom.Node
appendChild, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.ozoneDB.xml.dom.CharacterDataProxy
init
 
Methods inherited from interface org.ozoneDB.xml.dom.NodeProxy
cloneInto, getChild, getChildCount, getChildNodes, init, isReadOnly, setNextSibling, setNodeName, setOwnerDocument, setParentNode, setPreviousSibling, setReadOnly
 

Constructor Detail

CDATASectionImpl

public CDATASectionImpl()
Method Detail

getNodeType

public short getNodeType()
Description copied from class: NodeImpl
Abstract method must be implemented by each node class.

Specified by:
getNodeType in interface org.w3c.dom.Node
Overrides:
getNodeType in class TextImpl
See Also:
Node.getNodeType()

clone

public final java.lang.Object clone()
Overrides:
clone in class TextImpl

cloneNode

public final org.w3c.dom.Node cloneNode(boolean deep)
Specified by:
cloneNode in interface org.w3c.dom.Node
Overrides:
cloneNode in class TextImpl

toString

public java.lang.String toString()
Overrides:
toString in class TextImpl

init

public final void init(DocumentProxy owner,
                       java.lang.String value)
Specified by:
init in interface TextProxy
Overrides:
init in class TextImpl


Copyright © 2002 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.