vhdXMLPropertyLoader.cpp File Reference

#include <iostream>
#include <xml4c4_0_0/util/PlatformUtils.hpp>
#include <xml4c4_0_0/parsers/DOMParser.hpp>
#include <xml4c4_0_0/framework/MemBufInputSource.hpp>
#include <xml4c4_0_0/dom/DOM_Node.hpp>
#include <xml4c4_0_0/dom/DOM_NodeList.hpp>
#include <xml4c4_0_0/dom/DOM_NamedNodeMap.hpp>
#include <vhdXMLPropertyLoader/vhdXMLPropertyLoader.h>
#include <vhdXMLPropertyLoader/vhdIXMLPropertyLoaderHandler.h>
#include <vhdXMLPropertyLoader/vhdPropertyFactory.h>
#include <vhdFundamental/vhdDiag.h>
#include <vhdExceptions/vhdError.h>
#include <vhdXMLPropertyLoader/DOMTreeErrorReporter.h>
#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdIntegrityViolationException.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>

Classes

class  vhdXMLPropertyLoader::_Impl

Defines

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_addPropertyFactory( vhdPropertyFactoryRef factory )"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_removePropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_hasPropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_getPropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_countProperties( const DOM_Node & node)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::instance()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::vhdXMLPropertyLoader()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::~vhdXMLPropertyLoader()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::setXMLPropertyLoaderHandler( vhdIXMLPropertyLoaderHandlerRef handler)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getXMLPropertyLoaderHandler()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::loadXMLFile(const std::string & xmlFile)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::loadXMLString(const std::string & xmlString)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::buildPropertyTree()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::addPropertyFactory( vhdPropertyFactoryRef factory )"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::removePropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::hasPropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getPropertyFactory( const std::string & name)"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getPropertyFactoryMap()"
#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_loadProperty( const DOM_Node & node, int recurrencyDepth)"

Functions

 vhdCLASS_TYPE_INIT (vhdXMLPropertyLoader, vhdObject)
vhdXMLPropertyLoaderRef vhdXMLPropertyLoader::instance ()
 vhdXMLPropertyLoader::vhdXMLPropertyLoader ()
 vhdXMLPropertyLoader::~vhdXMLPropertyLoader ()
void vhdXMLPropertyLoader::setXMLPropertyLoaderHandler (vhdIXMLPropertyLoaderHandlerRef handler)
vhdIXMLPropertyLoaderHandlerRef vhdXMLPropertyLoader::getXMLPropertyLoaderHandler ()
vhtBool vhdXMLPropertyLoader::loadXMLFile (const std::string &xmlFile)
vhtBool vhdXMLPropertyLoader::loadXMLString (const std::string &xmlString)
std::vector< vhdPropertyRef > vhdXMLPropertyLoader::buildPropertyTree ()
void vhdXMLPropertyLoader::addPropertyFactory (vhdPropertyFactoryRef factory)
void vhdXMLPropertyLoader::removePropertyFactory (const std::string &name)
vhtBool vhdXMLPropertyLoader::hasPropertyFactory (std::string &name)
vhdPropertyFactoryRef vhdXMLPropertyLoader::getPropertyFactory (const std::string &name)
std::map< std::string, vhdPropertyFactoryRef > vhdXMLPropertyLoader::getPropertyFactoryMap ()
std::vector< vhdPropertyRef > * vhdXMLPropertyLoader::_loadProperty (const DOM_Node &node, int recurrencyDepth)

Define Documentation

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_loadProperty( const DOM_Node & node, int recurrencyDepth)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getPropertyFactoryMap()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getPropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::hasPropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::removePropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::addPropertyFactory( vhdPropertyFactoryRef factory )"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::buildPropertyTree()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::loadXMLString(const std::string & xmlString)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::loadXMLFile(const std::string & xmlFile)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::getXMLPropertyLoaderHandler()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::setXMLPropertyLoaderHandler( vhdIXMLPropertyLoaderHandlerRef handler)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::~vhdXMLPropertyLoader()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::vhdXMLPropertyLoader()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::instance()"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_countProperties( const DOM_Node & node)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_getPropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_hasPropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_removePropertyFactory( const std::string & name)"

#define _VHD_METHOD_NAME   "vhdXMLPropertyLoader::_Impl::_addPropertyFactory( vhdPropertyFactoryRef factory )"


Function Documentation

vhdCLASS_TYPE_INIT ( vhdXMLPropertyLoader  ,
vhdObject   
)


Generated on Thu Jan 18 10:06:16 2007 for vhdPLUS by  doxygen 1.5.1-p1