org.ozoneDB.xml.dom
Class CommentImpl

java.lang.Object
  extended byorg.ozoneDB.OzoneObject
      extended byorg.ozoneDB.xml.dom.NodeImpl
          extended byorg.ozoneDB.xml.dom.CharacterDataImpl
              extended byorg.ozoneDB.xml.dom.CommentImpl
All Implemented Interfaces:
org.w3c.dom.CharacterData, CharacterDataProxy, org.w3c.dom.Comment, CommentProxy, java.io.Externalizable, org.w3c.dom.Node, NodeProxy, org.ozoneDB.OzoneCompatible, org.ozoneDB.OzoneCompatibleOrProxy, org.ozoneDB.OzoneRemote, java.io.Serializable

public final class CommentImpl
extends CharacterDataImpl
implements CommentProxy

Implements a Comment object. This is a text data object whose value can be manipulated using the CharacterData\ interface and does not support children.

Notes:

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

Version:
$Revision: 1.2 $ $Date: 2003/11/20 23:18:42 $
Author:
Assaf Arkin
See Also:
Comment, CharacterDataImpl, 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
CommentImpl()
           
CommentImpl(DocumentImpl owner, java.lang.String comment)
          Hidden constructor.
 
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 comment)
           
 java.lang.String toString()
           
 
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, equals, getHandle, getObjectID, handle, hashCode, onActivate, onCreate, onDelete, onPassivate, requireWriteLocking, self, setContainer, toXML
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ozoneDB.OzoneCompatibleOrProxy
getObjectID
 
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

CommentImpl

public CommentImpl(DocumentImpl owner,
                   java.lang.String comment)
Hidden constructor.

Parameters:
owner - The owner of this document
comment - Comment text

CommentImpl

public CommentImpl()
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
Specified by:
getNodeType in class NodeImpl
See Also:
Node.getNodeType()

clone

public final java.lang.Object clone()

cloneNode

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

toString

public java.lang.String toString()

init

public final void init(DocumentProxy owner,
                       java.lang.String comment)
Specified by:
init in interface CommentProxy


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