http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Installation
Build

API Docs
Samples
Programming
Migration
FAQs

Releases
Feedback

PDF Document

Download
Dev Snapshots
CVS Repository
Mail Archive

API Docs for SAX and DOM
 

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

NodeImpl Class Reference

#include <NodeImpl.hpp>

Inheritance diagram for NodeImpl

Collaboration diagram for NodeImpl:

List of all members.

Public Methods

 NodeImpl (DocumentImpl *ownerDocument)
 NodeImpl (const NodeImpl &other)
virtual ~NodeImpl ()
virtual bool isAttrImpl ()
virtual bool isCDATASectionImpl ()
virtual bool isDocumentFragmentImpl ()
virtual bool isDocumentImpl ()
virtual bool isDocumentTypeImpl ()
virtual bool isElementImpl ()
virtual bool isEntityReference ()
virtual bool isTextImpl ()
virtual void changed ()
virtual int changes ()
virtual NodeImpl* appendChild (NodeImpl *newChild)
virtual NodeImpl* cloneNode (bool deep) = 0
virtual NamedNodeMapImplgetAttributes ()
virtual NodeListImplgetChildNodes ()
virtual NodeImpl* getFirstChild ()
virtual NodeImpl* getLastChild ()
virtual unsigned int getLength ()
virtual NodeImpl* getNextSibling ()
virtual DOMString getNodeName () = 0
virtual short getNodeType () = 0
virtual DOMString getNodeValue ()
virtual DocumentImplgetOwnerDocument ()
virtual NodeImpl* getParentNode ()
virtual NodeImpl* getPreviousSibling ()
virtual void* getUserData ()
virtual bool hasChildNodes ()
virtual NodeImpl* insertBefore (NodeImpl *newChild, NodeImpl *refChild)
virtual NodeImpl* item (unsigned int index)
virtual void referenced ()
virtual NodeImpl* removeChild (NodeImpl *oldChild)
virtual NodeImpl* replaceChild (NodeImpl *newChild, NodeImpl *oldChild)
virtual void setNodeValue (const DOMString &value)
virtual void setReadOnly (bool readOnly, bool deep)
virtual void setUserData (void *value)
virtual DOMString toString ()
virtual void unreferenced ()
virtual void normalize ()
virtual bool supports (const DOMString &feature, const DOMString &version)
virtual DOMString getNamespaceURI ()
virtual DOMString getPrefix ()
virtual DOMString getLocalName ()
virtual void setPrefix (const DOMString &prefix)
virtual void setOwnerDocument (DocumentImpl *doc)
virtual DocumentImplgetDocument ()
bool readOnly () const
void readOnly (bool value)
bool syncData () const
void syncData (bool value)
bool syncChildren () const
void syncChildren (bool value)
bool owned () const
void owned (bool value)
bool firstChild () const
void firstChild (bool value)
bool specified () const
void specified (bool value)
bool ignorableWhitespace () const
void ignorableWhitespace (bool value)
bool setValue () const
void setValue (bool value)
bool idAttr () const
void idAttr (bool value)

Public Attributes

NodeImpl* ownerNode
unsigned short flags
void* userData

Static Public Methods

void deleteIf (NodeImpl *thisNode)
bool isKidOK (NodeImpl *parent, NodeImpl *child)

Static Public Attributes

const unsigned short READONLY
const unsigned short SYNCDATA
const unsigned short SYNCCHILDREN
const unsigned short OWNED
const unsigned short FIRSTCHILD
const unsigned short SPECIFIED
const unsigned short IGNORABLEWS
const unsigned short SETVALUE
const unsigned short ID_ATTR
int gLiveNodeImpls
int gTotalNodeImpls

Static Protected Methods

const DOMStringmapPrefix (const DOMString &prefix, const DOMString &namespaceURI, short nType)
DOMString getXmlnsString ()
DOMString getXmlnsURIString ()
DOMString getXmlString ()
DOMString getXmlURIString ()


Constructor & Destructor Documentation

NodeImpl::NodeImpl ( DocumentImpl * ownerDocument )

NodeImpl::NodeImpl ( const NodeImpl & other )

virtual NodeImpl::~NodeImpl ( ) [virtual]


Member Function Documentation

virtual NodeImpl* NodeImpl::appendChild ( NodeImpl * newChild ) [virtual]

virtual void NodeImpl::changed ( ) [virtual]

Reimplemented in ChildNode, and ParentNode.

virtual int NodeImpl::changes ( ) [virtual]

Reimplemented in ParentNode.

virtual NodeImpl* NodeImpl::cloneNode ( bool deep ) [pure virtual]

void NodeImpl::deleteIf ( NodeImpl * thisNode ) [static]

void NodeImpl::firstChild ( bool value ) []

bool NodeImpl::firstChild ( ) const []

virtual NamedNodeMapImpl* NodeImpl::getAttributes ( ) [virtual]

Reimplemented in ElementDefinitionImpl.

virtual NodeListImpl* NodeImpl::getChildNodes ( ) [virtual]

Reimplemented in EntityImpl, and ParentNode.

virtual DocumentImpl* NodeImpl::getDocument ( ) [virtual]

Reimplemented in ParentNode.

virtual NodeImpl* NodeImpl::getFirstChild ( ) [virtual]

Reimplemented in EntityImpl, and ParentNode.

virtual NodeImpl* NodeImpl::getLastChild ( ) [virtual]

Reimplemented in EntityImpl, and ParentNode.

virtual unsigned int NodeImpl::getLength ( ) [virtual]

Reimplemented from NodeListImpl.

Reimplemented in ParentNode.

virtual DOMString NodeImpl::getLocalName ( ) [virtual]

Reimplemented in AttrNSImpl.

virtual DOMString NodeImpl::getNamespaceURI ( ) [virtual]

Reimplemented in AttrNSImpl.

virtual NodeImpl* NodeImpl::getNextSibling ( ) [virtual]

Reimplemented in ChildNode.

virtual DOMString NodeImpl::getNodeName ( ) [pure virtual]

virtual short NodeImpl::getNodeType ( ) [pure virtual]

virtual DOMString NodeImpl::getNodeValue ( ) [virtual]

virtual DocumentImpl* NodeImpl::getOwnerDocument ( ) [virtual]

Reimplemented in DocumentImpl, and ParentNode.

virtual NodeImpl* NodeImpl::getParentNode ( ) [virtual]

Reimplemented in ChildNode, and NotationImpl.

virtual DOMString NodeImpl::getPrefix ( ) [virtual]

Reimplemented in AttrNSImpl.

virtual NodeImpl* NodeImpl::getPreviousSibling ( ) [virtual]

Reimplemented in ChildNode.

virtual void* NodeImpl::getUserData ( ) [virtual]

DOMString NodeImpl::getXmlString ( ) [static, protected]

DOMString NodeImpl::getXmlURIString ( ) [static, protected]

DOMString NodeImpl::getXmlnsString ( ) [static, protected]

DOMString NodeImpl::getXmlnsURIString ( ) [static, protected]

virtual bool NodeImpl::hasChildNodes ( ) [virtual]

Reimplemented in EntityImpl, and ParentNode.

void NodeImpl::idAttr ( bool value ) []

bool NodeImpl::idAttr ( ) const []

void NodeImpl::ignorableWhitespace ( bool value ) []

bool NodeImpl::ignorableWhitespace ( ) const []

virtual NodeImpl* NodeImpl::insertBefore ( NodeImpl * newChild,
NodeImpl * refChild ) [virtual]

Reimplemented in DocumentImpl, and ParentNode.

virtual bool NodeImpl::isAttrImpl ( ) [virtual]

Reimplemented in AttrImpl.

virtual bool NodeImpl::isCDATASectionImpl ( ) [virtual]

Reimplemented in CDATASectionImpl.

virtual bool NodeImpl::isDocumentFragmentImpl ( ) [virtual]

Reimplemented in DocumentFragmentImpl.

virtual bool NodeImpl::isDocumentImpl ( ) [virtual]

Reimplemented in DocumentImpl.

virtual bool NodeImpl::isDocumentTypeImpl ( ) [virtual]

virtual bool NodeImpl::isElementImpl ( ) [virtual]

virtual bool NodeImpl::isEntityReference ( ) [virtual]

bool NodeImpl::isKidOK ( NodeImpl * parent,
NodeImpl * child ) [static]

Reimplemented in DocumentImpl.

virtual bool NodeImpl::isTextImpl ( ) [virtual]

Reimplemented in TextImpl.

virtual NodeImpl* NodeImpl::item ( unsigned int index ) [virtual]

Reimplemented from NodeListImpl.

Reimplemented in EntityImpl, and ParentNode.

const DOMString& NodeImpl::mapPrefix ( const DOMString & prefix,
const DOMString & namespaceURI,
short nType ) [static, protected]

virtual void NodeImpl::normalize ( ) [virtual]

Reimplemented in ParentNode.

void NodeImpl::owned ( bool value ) []

bool NodeImpl::owned ( ) const []

void NodeImpl::readOnly ( bool value ) []

bool NodeImpl::readOnly ( ) const []

virtual void NodeImpl::referenced ( ) [virtual]

Reimplemented from RefCountedImpl.

Reimplemented in DocumentImpl.

virtual NodeImpl* NodeImpl::removeChild ( NodeImpl * oldChild ) [virtual]

Reimplemented in DocumentImpl, and ParentNode.

virtual NodeImpl* NodeImpl::replaceChild ( NodeImpl * newChild,
NodeImpl * oldChild ) [virtual]

Reimplemented in ParentNode.

virtual void NodeImpl::setNodeValue ( const DOMString & value ) [virtual]

virtual void NodeImpl::setOwnerDocument ( DocumentImpl * doc ) [virtual]

Reimplemented in ParentNode.

virtual void NodeImpl::setPrefix ( const DOMString & prefix ) [virtual]

Reimplemented in AttrNSImpl.

virtual void NodeImpl::setReadOnly ( bool readOnly,
bool deep ) [virtual]

Reimplemented in ParentNode.

virtual void NodeImpl::setUserData ( void * value ) [virtual]

void NodeImpl::setValue ( bool value ) []

bool NodeImpl::setValue ( ) const []

void NodeImpl::specified ( bool value ) []

bool NodeImpl::specified ( ) const []

virtual bool NodeImpl::supports ( const DOMString & feature,
const DOMString & version ) [virtual]

void NodeImpl::syncChildren ( bool value ) []

bool NodeImpl::syncChildren ( ) const []

void NodeImpl::syncData ( bool value ) []

bool NodeImpl::syncData ( ) const []

virtual DOMString NodeImpl::toString ( ) [virtual]

Reimplemented in AttrImpl.

virtual void NodeImpl::unreferenced ( ) [virtual]

Reimplemented from RefCountedImpl.

Reimplemented in DocumentImpl.


Member Data Documentation

const unsigned short NodeImpl::FIRSTCHILD [static]

const unsigned short NodeImpl::ID_ATTR [static]

const unsigned short NodeImpl::IGNORABLEWS [static]

const unsigned short NodeImpl::OWNED [static]

const unsigned short NodeImpl::READONLY [static]

const unsigned short NodeImpl::SETVALUE [static]

const unsigned short NodeImpl::SPECIFIED [static]

const unsigned short NodeImpl::SYNCCHILDREN [static]

const unsigned short NodeImpl::SYNCDATA [static]

unsigned short NodeImpl::flags

int NodeImpl::gLiveNodeImpls [static]

int NodeImpl::gTotalNodeImpls [static]

NodeImpl * NodeImpl::ownerNode

void * NodeImpl::userData


The documentation for this class was generated from the following file:


Copyright © 2000 The Apache Software Foundation. All Rights Reserved.