vhdPropertyFactory Class Reference

#include <vhdPropertyFactory.h>

Inheritance diagram for vhdPropertyFactory:

vhdArgSetPropertyFactory vhdClockConfigPropertyFactory vhdGUIConfigPropertyFactory vhdOpenSGGeometryPropertyFactory vhdOSGBackgroundPropertyFactory vhdOSGFogPropertyFactory vhdOSGGeometryPropertyFactory vhdOSGHanimPropertyFactory vhdRuntimeEngineConfigPropertyFactory vhdRuntimeSystemConfigPropertyFactory vhdSearchPathsPropertyFactory vhdServiceConfigPropertyFactory vhdServiceSchedulerConfigPropertyFactory vhdSysConfigPropertyFactory vhdTimeManagerConfigPropertyFactory vhdWarpClockConfigPropertyFactory List of all members.

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 &currentNodeName, 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

Constructor & Destructor Documentation

vhdPropertyFactory::vhdPropertyFactory (  ) 

vhdPropertyFactory::~vhdPropertyFactory (  )  [virtual]


Member Function Documentation

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]

Reimplemented in vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, and vhdOSGHanimPropertyFactory.

virtual bool vhdPropertyFactory::_hasMultiLoadCapability ( void   )  [inline, protected, virtual]

Reimplemented in vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, and vhdOSGHanimPropertyFactory.

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  ) 


Friends And Related Function Documentation

friend class vhdXMLPropertyLoader [friend]


Member Data Documentation

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]

Reimplemented in vhdArgSetPropertyFactory, vhdSearchPathsPropertyFactory, vhdOpenSGGeometryPropertyFactory, vhdOSGBackgroundPropertyFactory, vhdOSGFogPropertyFactory, vhdOSGGeometryPropertyFactory, and vhdOSGHanimPropertyFactory.


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