vhdPropertyManager Class Reference

#include <vhdPropertyManager.h>

List of all members.

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


Constructor & Destructor Documentation

vhdPropertyManager::vhdPropertyManager (  ) 

vhdPropertyManager::vhdPropertyManager ( vhdRuntimeEngineRef  runtimeEngine  ) 

vhdPropertyManager::~vhdPropertyManager (  )  [virtual]


Member Function Documentation

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 = "" 
)

template<typename T>
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 (  ) 


Friends And Related Function Documentation

friend class vhdProperty [friend]

friend class vhdRuntimeEngine [friend]


Member Data Documentation

vhdPropertyManager::vhdCLASS_TYPE [private]

_Impl* vhdPropertyManager::_impl [private]


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