Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CXMLCOM Class Reference

#include <XMLCOM.h>

Inheritance diagram for CXMLCOM:

CComObject List of all members.

Public Member Functions

 CXMLCOM (CXMLNode *pNode)
virtual ~CXMLCOM ()

Static Public Member Functions

static IUnknown * Wrap (CXMLNode *pNode, REFIID pIID)
static CXMLElementUnwrap (ISXMLElement *pInterface)

Public Attributes

CXMLNodem_pNode
STDMETHOD( get_Parent )(ISXMLElement FAR *FAR *ppParent)
STDMETHOD( get_Type )(SXMLNodeType FAR *pnType)
STDMETHOD( get_AsNode )(ISXMLNode FAR *FAR *ppNode)
STDMETHOD( get_AsElement )(ISXMLNode FAR *FAR *ppElement)
STDMETHOD( get_AsAttribute )(ISXMLNode FAR *FAR *ppAttribute)
STDMETHOD( get_Name )(BSTR FAR *psName)
STDMETHOD( put_Name )(BSTR sName)
STDMETHOD( get_Value )(BSTR FAR *psValue)
STDMETHOD( put_Value )(BSTR sValue)
STDMETHOD( Delete )()
STDMETHOD( IsNamed )(BSTR sName, VARIANT_BOOL FAR *pbResult)
STDMETHOD( get_Elements )(ISXMLElements FAR *FAR *ppElements)
STDMETHOD( get_Attributes )(ISXMLAttributes FAR *FAR *ppAttributes)
STDMETHOD( Detach )()
STDMETHOD( Clone )(ISXMLElement FAR *FAR *ppClone)
STDMETHOD( ToString )(BSTR FAR *psValue)
STDMETHOD( ToStringEx )(VARIANT_BOOL bHeader, VARIANT_BOOL bNewlines, BSTR FAR *psValue)
STDMETHOD( FromString )(BSTR sXML, ISXMLElement FAR *FAR *ppElement)
STDMETHOD( GetWords )(BSTR FAR *psWords)

Friends

class CXMLCOMCol

Constructor & Destructor Documentation

CXMLCOM::CXMLCOM CXMLNode pNode  ) 
 

Definition at line 49 of file XMLCOM.cpp.

Referenced by Wrap().

CXMLCOM::~CXMLCOM  )  [virtual]
 

Definition at line 58 of file XMLCOM.cpp.


Member Function Documentation

CXMLElement * CXMLCOM::Unwrap ISXMLElement pInterface  )  [static]
 

Definition at line 89 of file XMLCOM.cpp.

References INTERFACE_TO_CLASS, and NULL.

IUnknown * CXMLCOM::Wrap CXMLNode pNode,
REFIID  pIID
[static]
 

Definition at line 65 of file XMLCOM.cpp.

References CXMLCOM(), CComObject::GetInterface(), CXMLNode::m_nNode, NULL, CXMLNode::xmlAttribute, and CXMLNode::xmlElement.

Referenced by CLibraryBuilderPlugins::ExtractMetadata().


Friends And Related Function Documentation

friend class CXMLCOMCol [friend]
 

Definition at line 108 of file XMLCOM.h.


Member Data Documentation

STDMETHOD( CXMLCOM::Clone)(ISXMLAttribute FAR *FAR *ppClone)
 

STDMETHOD( CXMLCOM::Delete)()
 

STDMETHOD( CXMLCOM::Detach)()
 

STDMETHOD( CXMLCOM::FromString)(BSTR sXML, ISXMLElement FAR *FAR *ppElement)
 

STDMETHOD( CXMLCOM::get_AsAttribute)(ISXMLNode FAR *FAR *ppAttribute)
 

STDMETHOD( CXMLCOM::get_AsElement)(ISXMLNode FAR *FAR *ppElement)
 

STDMETHOD( CXMLCOM::get_AsNode)(ISXMLNode FAR *FAR *ppNode)
 

STDMETHOD( CXMLCOM::get_Attributes)(ISXMLAttributes FAR *FAR *ppAttributes)
 

STDMETHOD( CXMLCOM::get_Elements)(ISXMLElements FAR *FAR *ppElements)
 

STDMETHOD( CXMLCOM::get_Name)(BSTR FAR *psName)
 

STDMETHOD( CXMLCOM::get_Parent)(ISXMLElement FAR *FAR *ppParent)
 

STDMETHOD( CXMLCOM::get_Type)(SXMLNodeType FAR *pnType)
 

STDMETHOD( CXMLCOM::get_Value)(BSTR FAR *psValue)
 

STDMETHOD( CXMLCOM::GetWords)(BSTR FAR *psWords)
 

STDMETHOD( CXMLCOM::IsNamed)(BSTR sName, VARIANT_BOOL FAR *pbResult)
 

CXMLNode* CXMLCOM::m_pNode
 

Definition at line 42 of file XMLCOM.h.

STDMETHOD( CXMLCOM::put_Name)(BSTR sName)
 

STDMETHOD( CXMLCOM::put_Value)(BSTR sValue)
 

STDMETHOD( CXMLCOM::ToString)(BSTR FAR *psValue)
 

STDMETHOD( CXMLCOM::ToStringEx)(VARIANT_BOOL bHeader, VARIANT_BOOL bNewlines, BSTR FAR *psValue)
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 10:40:14 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2