DAnCE ..
Public Member Functions | Protected Member Functions | Private Attributes
DAnCE::XML::XML_Helper< Resolver, Error_Handler > Class Template Reference

Helper class for some routine XML stuff. More...

#include <XML_Helper.h>

List of all members.

Public Member Functions

 XML_Helper (Resolver *resolver=0, Error_Handler *eh=0)
 ~XML_Helper (void)
XERCES_CPP_NAMESPACE::DOMDocument * create_dom (const ACE_TCHAR *uri) const
 Create a DOM tree.
XERCES_CPP_NAMESPACE::DOMDocument * create_dom (const ACE_TCHAR *root, const ACE_TCHAR *ns, XERCES_CPP_NAMESPACE::DOMDocumentType *doctype=0) const
XERCES_CPP_NAMESPACE::DOMDocumentType * create_doctype (const ACE_TCHAR *qn, const ACE_TCHAR *pid, const ACE_TCHAR *sid) const
bool write_DOM (XERCES_CPP_NAMESPACE::DOMDocument *doc, const ACE_TCHAR *file) const
 Writes out a DOMDocument to an XML file.
bool is_initialized (void) const
void terminate_parser (void)
 Terminate the parser.
Resolver & get_resolver (void)
Error_Handler & get_error_handler (void)

Protected Member Functions

void init_parser (void)
 Intialize the parser.

Private Attributes

bool initialized_
XERCES_CPP_NAMESPACE::DOMImplementation * impl_
std::auto_ptr
< XERCES_CPP_NAMESPACE::XercesDOMParser > 
parser_
Resolver * resolver_
bool release_resolver_
Error_Handler * e_handler_
bool release_e_handler_

Detailed Description

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
class DAnCE::XML::XML_Helper< Resolver, Error_Handler >

Helper class for some routine XML stuff.


Constructor & Destructor Documentation

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
DAnCE::XML::XML_Helper< Resolver, Error_Handler >::XML_Helper ( Resolver *  resolver = 0,
Error_Handler *  eh = 0 
)
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
DAnCE::XML::XML_Helper< Resolver, Error_Handler >::~XML_Helper ( void  )

Member Function Documentation

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
XERCES_CPP_NAMESPACE::DOMDocumentType* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::create_doctype ( const ACE_TCHAR qn,
const ACE_TCHAR pid,
const ACE_TCHAR sid 
) const
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
XERCES_CPP_NAMESPACE::DOMDocument* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::create_dom ( const ACE_TCHAR root,
const ACE_TCHAR ns,
XERCES_CPP_NAMESPACE::DOMDocumentType *  doctype = 0 
) const
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
XERCES_CPP_NAMESPACE::DOMDocument* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::create_dom ( const ACE_TCHAR uri) const

Create a DOM tree.

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
Error_Handler& DAnCE::XML::XML_Helper< Resolver, Error_Handler >::get_error_handler ( void  )
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
Resolver& DAnCE::XML::XML_Helper< Resolver, Error_Handler >::get_resolver ( void  )
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
void DAnCE::XML::XML_Helper< Resolver, Error_Handler >::init_parser ( void  ) [protected]

Intialize the parser.

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
bool DAnCE::XML::XML_Helper< Resolver, Error_Handler >::is_initialized ( void  ) const
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
void DAnCE::XML::XML_Helper< Resolver, Error_Handler >::terminate_parser ( void  )

Terminate the parser.

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
bool DAnCE::XML::XML_Helper< Resolver, Error_Handler >::write_DOM ( XERCES_CPP_NAMESPACE::DOMDocument *  doc,
const ACE_TCHAR file 
) const

Writes out a DOMDocument to an XML file.


Member Data Documentation

template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
Error_Handler* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::e_handler_ [private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
XERCES_CPP_NAMESPACE::DOMImplementation* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::impl_ [private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
bool DAnCE::XML::XML_Helper< Resolver, Error_Handler >::initialized_ [private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
std::auto_ptr<XERCES_CPP_NAMESPACE::XercesDOMParser> DAnCE::XML::XML_Helper< Resolver, Error_Handler >::parser_ [mutable, private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
bool DAnCE::XML::XML_Helper< Resolver, Error_Handler >::release_e_handler_ [private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
bool DAnCE::XML::XML_Helper< Resolver, Error_Handler >::release_resolver_ [private]
template<typename Resolver = XML_Schema_Resolver <>, typename Error_Handler = XML_Error_Handler>
Resolver* DAnCE::XML::XML_Helper< Resolver, Error_Handler >::resolver_ [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines