#include <vhdPropertyFactory.h>
Inheritance diagram for vhdPropertyFactory:
Public Member Functions | |
vhdPropertyFactory () | |
virtual | ~vhdPropertyFactory () |
virtual std::string | getPropertyFactoryName () |
void | initPropertyFactory (vhdXMLPropertyLoaderRef xmlLoader=0) |
Static Public Member Functions | |
static vhtBool | processBool (const std::string &boolStr, const std::string &errorMsg) |
static std::string | processPath (const std::string &pathStr) |
static std::string | processPathAndFind (const std::string &pathStr, vhdSearchPathsRef additionalSearchPaths=0, const std::string &searchPathTypeNames="", const bool stopThrow=true) |
static std::string | processPathAndFind (const std::string &pathStr, const std::string &additionalSearchPaths, vhtChar separator= '\0', const bool stopThrow=true) |
static vhdFileFinderRef | createFileFinder (const std::string &fileName) |
static vhdFileFinderRef | createFileFinder (const std::string &fileName, vhdSearchPathsRef searchPaths, const std::string &typeNames="") |
static void | issueValidFlags (const std::string &property, const std::string ¤tNodeName, const std::string flaglist[], const int nbflag) |
Protected Member Functions | |
virtual bool | _preBuildInit (void) |
virtual vhdPropertyRef | _buildProperty (const DOM_Node &node, int recurrencyDepth) |
virtual std::vector< vhdPropertyRef > * | _buildMultiProperty (const DOM_Node &node, int recurrencyDepth) |
virtual bool | _hasMultiLoadCapability (void) |
virtual bool | _postBuildStep (vhdPropertyRef builtProperty) |
Private Attributes | |
vhdCLASS_TYPE | |
vhdXMLPropertyLoaderRef | _xmlLoader |
_Implem * | _implem |
Friends | |
class | vhdXMLPropertyLoader |
Classes | |
class | _Implem |
vhdPropertyFactory::vhdPropertyFactory | ( | ) |
vhdPropertyFactory::~vhdPropertyFactory | ( | ) | [virtual] |
vhtBool vhdPropertyFactory::processBool | ( | const std::string & | boolStr, | |
const std::string & | errorMsg | |||
) | [static] |
std::string vhdPropertyFactory::processPath | ( | const std::string & | pathStr | ) | [static] |
std::string vhdPropertyFactory::processPathAndFind | ( | const std::string & | pathStr, | |
vhdSearchPathsRef | additionalSearchPaths = 0 , |
|||
const std::string & | searchPathTypeNames = "" , |
|||
const bool | stopThrow = true | |||
) | [static] |
std::string vhdPropertyFactory::processPathAndFind | ( | const std::string & | pathStr, | |
const std::string & | additionalSearchPaths, | |||
vhtChar | separator = '\0' , |
|||
const bool | stopThrow = true | |||
) | [static] |
vhdFileFinderRef vhdPropertyFactory::createFileFinder | ( | const std::string & | fileName | ) | [static] |
vhdFileFinderRef vhdPropertyFactory::createFileFinder | ( | const std::string & | fileName, | |
vhdSearchPathsRef | searchPaths, | |||
const std::string & | typeNames = "" | |||
) | [static] |
void vhdPropertyFactory::issueValidFlags | ( | const std::string & | property, | |
const std::string & | currentNodeName, | |||
const std::string | flaglist[], | |||
const int | nbflag | |||
) | [static] |
bool vhdPropertyFactory::_preBuildInit | ( | void | ) | [protected, virtual] |
Reimplemented in vhdArgSetPropertyFactory, vhdClockConfigPropertyFactory, vhdRuntimeEngineConfigPropertyFactory, vhdRuntimeSystemConfigPropertyFactory, vhdSearchPathsPropertyFactory, vhdServiceConfigPropertyFactory, vhdServiceSchedulerConfigPropertyFactory, vhdSysConfigPropertyFactory, vhdTimeManagerConfigPropertyFactory, vhdWarpClockConfigPropertyFactory, vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, vhdOSGHanimPropertyFactory, and vhdGUIConfigPropertyFactory.
vhdPropertyRef vhdPropertyFactory::_buildProperty | ( | const DOM_Node & | node, | |
int | recurrencyDepth | |||
) | [protected, virtual] |
Reimplemented in vhdArgSetPropertyFactory, vhdClockConfigPropertyFactory, vhdRuntimeEngineConfigPropertyFactory, vhdRuntimeSystemConfigPropertyFactory, vhdSearchPathsPropertyFactory, vhdServiceConfigPropertyFactory, vhdServiceSchedulerConfigPropertyFactory, vhdSysConfigPropertyFactory, vhdTimeManagerConfigPropertyFactory, vhdWarpClockConfigPropertyFactory, vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, vhdOSGHanimPropertyFactory, and vhdGUIConfigPropertyFactory.
virtual std::vector<vhdPropertyRef>* vhdPropertyFactory::_buildMultiProperty | ( | const DOM_Node & | node, | |
int | recurrencyDepth | |||
) | [inline, protected, virtual] |
virtual bool vhdPropertyFactory::_hasMultiLoadCapability | ( | void | ) | [inline, protected, virtual] |
virtual bool vhdPropertyFactory::_postBuildStep | ( | vhdPropertyRef | builtProperty | ) | [inline, protected, virtual] |
Reimplemented in vhdServiceConfigPropertyFactory, vhdSysConfigPropertyFactory, and vhdGUIConfigPropertyFactory.
virtual std::string vhdPropertyFactory::getPropertyFactoryName | ( | ) | [inline, virtual] |
Reimplemented in vhdArgSetPropertyFactory, vhdClockConfigPropertyFactory, vhdRuntimeEngineConfigPropertyFactory, vhdRuntimeSystemConfigPropertyFactory, vhdSearchPathsPropertyFactory, vhdServiceConfigPropertyFactory, vhdServiceSchedulerConfigPropertyFactory, vhdSysConfigPropertyFactory, vhdTimeManagerConfigPropertyFactory, vhdWarpClockConfigPropertyFactory, vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, vhdOSGHanimPropertyFactory, and vhdGUIConfigPropertyFactory.
void vhdPropertyFactory::initPropertyFactory | ( | vhdXMLPropertyLoaderRef | xmlLoader = 0 |
) |
friend class vhdXMLPropertyLoader [friend] |
vhdPropertyFactory::vhdCLASS_TYPE [private] |
Reimplemented in vhdArgSetPropertyFactory, vhdClockConfigPropertyFactory, vhdRuntimeEngineConfigPropertyFactory, vhdRuntimeSystemConfigPropertyFactory, vhdSearchPathsPropertyFactory, vhdServiceConfigPropertyFactory, vhdServiceSchedulerConfigPropertyFactory, vhdSysConfigPropertyFactory, vhdTimeManagerConfigPropertyFactory, vhdWarpClockConfigPropertyFactory, vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, and vhdGUIConfigPropertyFactory.
vhdXMLPropertyLoaderRef vhdPropertyFactory::_xmlLoader [private] |
_Implem* vhdPropertyFactory::_implem [private] |