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_MemManagergetOwnerDocument () const
Standard_EXPORT LDOM_Nodeoperator= (const LDOM_Node &anOther)
Standard_EXPORT LDOM_Nodeoperator= (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_BasicNodeOrigin () const
 LDOM_Node (const LDOM_BasicNode &anOrig, const Handle(LDOM_MemManager)&aDoc)
 Handle (LDOM_MemManager) myDocument

Protected Attributes

LDOM_BasicNodemyOrigin
const LDOM_BasicNodemyLastChild

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