#include <vhdPropertyManager.h>
Public Member Functions | |
vhdPropertyManager () | |
vhdPropertyManager (vhdRuntimeEngineRef runtimeEngine) | |
virtual | ~vhdPropertyManager () |
vhtBool | isInitialized () |
void | setXMLPropertyLoaderHandler (vhdIXMLPropertyLoaderHandlerRef handler) |
vhdIXMLPropertyLoaderHandlerRef | getXMLPropertyLoaderHandler () |
vhdPropertyRef | loadPropertiesFromXMLFile (const std::string &xmlFileName, vhdPropertyRef rootProperty=0) |
vhdPropertyRef | loadPropertiesFromXMLString (const std::string &xmlString, vhdPropertyRef rootProperty=0) |
vhdXMLPropertyLoaderRef | getXMLPropertyLoader () |
vhdPropertyRef | getRootProperty () |
void | addPropertyToRoot (vhdPropertyRef property) |
void | removePropertyFromRoot (vhdPropertyRef property) |
void | addAllSubPropertiesToRoot (vhdPropertyRef property) |
vhdPropertyTreeIteratorRef | getPropertyTreeIterator () |
std::deque< vhdPropertyRef > | getProperties (const std::string &propertyClassName="", const std::string &propertyName="") |
template<typename T> | |
void | getPropertiesT (std::deque< vhdRef< T > > &deq) |
bool | loadPropertiesToRootFromXMLFile (const std::string &xmlFileName) |
bool | loadPropertiesToRootFromXMLString (const std::string &xmlString) |
int | removePropertyFromRoot (const std::string &propertyClassName, const std::string &propertyName) |
vhdPropertyMultiHandlerRef | getPropertyMultiHandler () |
void | _init (vhdEventManagerRef eventManager) |
void | _update () |
void | _terminate () |
Private Member Functions | |
void | _handleAddProperty (vhdPropertyRef property) |
void | _handleRemoveProperty (vhdPropertyRef property) |
void | _handlePropertyChange (vhdPropertyRef property) |
Private Attributes | |
vhdCLASS_TYPE | |
_Impl * | _impl |
Friends | |
class | vhdProperty |
class | vhdRuntimeEngine |
Classes | |
class | _Impl |
vhdPropertyManager::vhdPropertyManager | ( | ) |
vhdPropertyManager::vhdPropertyManager | ( | vhdRuntimeEngineRef | runtimeEngine | ) |
vhdPropertyManager::~vhdPropertyManager | ( | ) | [virtual] |
vhtBool vhdPropertyManager::isInitialized | ( | ) |
void vhdPropertyManager::setXMLPropertyLoaderHandler | ( | vhdIXMLPropertyLoaderHandlerRef | handler | ) |
vhdIXMLPropertyLoaderHandlerRef vhdPropertyManager::getXMLPropertyLoaderHandler | ( | ) |
vhdPropertyRef vhdPropertyManager::loadPropertiesFromXMLFile | ( | const std::string & | xmlFileName, | |
vhdPropertyRef | rootProperty = 0 | |||
) |
vhdPropertyRef vhdPropertyManager::loadPropertiesFromXMLString | ( | const std::string & | xmlString, | |
vhdPropertyRef | rootProperty = 0 | |||
) |
vhdXMLPropertyLoaderRef vhdPropertyManager::getXMLPropertyLoader | ( | ) |
vhdPropertyRef vhdPropertyManager::getRootProperty | ( | ) |
void vhdPropertyManager::addPropertyToRoot | ( | vhdPropertyRef | property | ) |
void vhdPropertyManager::removePropertyFromRoot | ( | vhdPropertyRef | property | ) |
void vhdPropertyManager::addAllSubPropertiesToRoot | ( | vhdPropertyRef | property | ) |
vhdPropertyTreeIteratorRef vhdPropertyManager::getPropertyTreeIterator | ( | ) |
std::deque< vhdPropertyRef > vhdPropertyManager::getProperties | ( | const std::string & | propertyClassName = "" , |
|
const std::string & | propertyName = "" | |||
) |
void vhdPropertyManager::getPropertiesT | ( | std::deque< vhdRef< T > > & | deq | ) | [inline] |
bool vhdPropertyManager::loadPropertiesToRootFromXMLFile | ( | const std::string & | xmlFileName | ) |
just doing loadPropertiesFromXMLFile with vhdPropertyRef rootProperty = 0
bool vhdPropertyManager::loadPropertiesToRootFromXMLString | ( | const std::string & | xmlString | ) |
just doing loadPropertiesFromXMLString with vhdPropertyRef rootProperty = 0
int vhdPropertyManager::removePropertyFromRoot | ( | const std::string & | propertyClassName, | |
const std::string & | propertyName | |||
) |
vhdPropertyMultiHandlerRef vhdPropertyManager::getPropertyMultiHandler | ( | ) |
void vhdPropertyManager::_handleAddProperty | ( | vhdPropertyRef | property | ) | [private] |
void vhdPropertyManager::_handleRemoveProperty | ( | vhdPropertyRef | property | ) | [private] |
void vhdPropertyManager::_handlePropertyChange | ( | vhdPropertyRef | property | ) | [private] |
void vhdPropertyManager::_init | ( | vhdEventManagerRef | eventManager | ) |
void vhdPropertyManager::_update | ( | ) |
void vhdPropertyManager::_terminate | ( | ) |
friend class vhdProperty [friend] |
friend class vhdRuntimeEngine [friend] |
vhdPropertyManager::vhdCLASS_TYPE [private] |
_Impl* vhdPropertyManager::_impl [private] |