OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKCDF
LDOM


LDOM_Node Class Reference

#include <LDOM_Node.hxx>

Inheritance diagram for LDOM_Node:

Inheritance graph
[legend]

Public Types

enum  NodeType {
  UNKNOWN = 0, ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3,
  CDATA_SECTION_NODE = 4, COMMENT_NODE = 8
}

Public Member Functions

 LDOM_Node ()
 LDOM_Node (const LDOM_Node &anOther)
Standard_EXPORT const LDOM_MemManager & getOwnerDocument () const
Standard_EXPORT LDOM_Node & operator= (const LDOM_Node &anOther)
Standard_EXPORT LDOM_Node & operator= (const LDOM_NullPtr *aNull)
Standard_Boolean operator== (const LDOM_NullPtr *) const
Standard_Boolean operator!= (const LDOM_NullPtr *) const
Standard_EXPORT Standard_Boolean operator== (const LDOM_Node &anOther) const
Standard_EXPORT Standard_Boolean operator!= (const LDOM_Node &anOther) const
Standard_EXPORT Standard_Boolean isNull () const
Standard_EXPORT NodeType getNodeType () const
Standard_EXPORT LDOMString getNodeName () const
Standard_EXPORT LDOMString getNodeValue () const
Standard_EXPORT LDOM_Node getFirstChild () const
Standard_EXPORT LDOM_Node getLastChild () const
Standard_EXPORT LDOM_Node getNextSibling () const
Standard_EXPORT void removeChild (const LDOM_Node &aChild)
Standard_EXPORT void appendChild (const LDOM_Node &aChild)
Standard_EXPORT Standard_Boolean hasChildNodes () const
Standard_EXPORT void SetValueClear () const

Protected Member Functions

const LDOM_BasicNode & Origin () const
 LDOM_Node (const LDOM_BasicNode &anOrig, const Handle(LDOM_MemManager)&aDoc)
 Handle (LDOM_MemManager) myDocument

Protected Attributes

LDOM_BasicNode * myOrigin
const LDOM_BasicNode * myLastChild

Friends

char * db_pretty_print (const LDOM_Node *, int, char *)

Member Enumeration Documentation

enum LDOM_Node::NodeType
 

Enumeration values:
UNKNOWN 
ELEMENT_NODE 
ATTRIBUTE_NODE 
TEXT_NODE 
CDATA_SECTION_NODE 
COMMENT_NODE 


Constructor & Destructor Documentation

LDOM_Node::LDOM_Node (   )  [inline]
 

LDOM_Node::LDOM_Node (  const LDOM_Node &  anOther  )  [inline]
 

LDOM_Node::LDOM_Node (  const LDOM_BasicNode &  anOrig,
const Handle(LDOM_MemManager)&  aDoc
)  [inline, protected]
 


Member Function Documentation

Standard_EXPORT void LDOM_Node::appendChild (  const LDOM_Node &  aChild  ) 
 

Standard_EXPORT LDOM_Node LDOM_Node::getFirstChild (   )  const
 

Standard_EXPORT LDOM_Node LDOM_Node::getLastChild (   )  const
 

Standard_EXPORT LDOM_Node LDOM_Node::getNextSibling (   )  const
 

Standard_EXPORT LDOMString LDOM_Node::getNodeName (   )  const
 

Standard_EXPORT NodeType LDOM_Node::getNodeType (   )  const
 

Standard_EXPORT LDOMString LDOM_Node::getNodeValue (   )  const
 

Standard_EXPORT const LDOM_MemManager& LDOM_Node::getOwnerDocument (   )  const
 

LDOM_Node::Handle (  LDOM_MemManager   )  [protected]
 

Standard_EXPORT Standard_Boolean LDOM_Node::hasChildNodes (   )  const
 

Standard_EXPORT Standard_Boolean LDOM_Node::isNull (   )  const
 

Standard_EXPORT Standard_Boolean LDOM_Node::operator!= (  const LDOM_Node &  anOther  )  const
 

Standard_Boolean LDOM_Node::operator!= (  const LDOM_NullPtr *   )  const [inline]
 

Standard_EXPORT LDOM_Node& LDOM_Node::operator= (  const LDOM_NullPtr *  aNull  ) 
 

Reimplemented in LDOM_Attr, LDOM_CDATASection, LDOM_CharacterData, LDOM_Comment, LDOM_Element, and LDOM_Text.

Standard_EXPORT LDOM_Node& LDOM_Node::operator= (  const LDOM_Node &  anOther  ) 
 

Standard_EXPORT Standard_Boolean LDOM_Node::operator== (  const LDOM_Node &  anOther  )  const
 

Standard_Boolean LDOM_Node::operator== (  const LDOM_NullPtr *   )  const [inline]
 

const LDOM_BasicNode& LDOM_Node::Origin (   )  const [protected]
 

Standard_EXPORT void LDOM_Node::removeChild (  const LDOM_Node &  aChild  ) 
 

Standard_EXPORT void LDOM_Node::SetValueClear (   )  const
 


Friends And Related Function Documentation

char* db_pretty_print (  const LDOM_Node *  ,
int  ,
char * 
)  [friend]
 


Field Documentation

const LDOM_BasicNode* LDOM_Node::myLastChild [protected]
 

LDOM_BasicNode* LDOM_Node::myOrigin [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:12:54 2008 for OpenCASCADE by  doxygen 1.4.1