#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] |
1.5.1-p1