#include <baciCharacteristicModelImpl.h>
List of all members.
Constructor & Destructor Documentation
baci::CharacteristicModelImpl::CharacteristicModelImpl |
( |
const ACE_CString & |
model_name, |
|
|
maci::ContainerServices * |
containerServices | |
|
) |
| | |
Constructor creating a model for given model name.
TODO In case the CDB for this CharacteristicModel is not found (cdbErrType::CDBRecordDoesNotExistExImpl) we do not fail, but we continue assuming that we dealing with Components without properties and characteristics. Such Components should actually be ACSComponents and not CharacteristicComponents, so we write logs, but we try anyway to continue to be backward compatible. This will delay real problems with missing CDB instances for "true" CharacteristicComponents up to a later point when characteristics or properties will be accessed.
CharacteristicComponents without CDB are deprecated ans will be not allowed any more on a later release
baci::CharacteristicModelImpl::CharacteristicModelImpl |
( |
const ACE_CString & |
child_name, |
|
|
CharacteristicModelImpl * |
parentModel | |
|
) |
| | |
Constructor creating a child model (for properties). TODO In case the CDB for this CharacteristicModel is not found (cdbErrType::CDBRecordDoesNotExistExImpl) we do not fail, but we continue assuming that we dealing with Components without properties and characteristics. Such Components should actually be ACSComponents and not CharacteristicComponents, so we write logs, but we try anyway to continue to be backward compatible. This will delay real problems with missing CDB instances for "true" CharacteristicComponents up to a later point when characteristics or properties will be accessed.
CharacteristicComponents without CDB are deprecated ans will be not allowed any more on a later release
virtual baci::CharacteristicModelImpl::~CharacteristicModelImpl |
( |
|
) |
[virtual] |
Member Function Documentation
virtual ACS::stringSeq* baci::CharacteristicModelImpl::find_characteristic |
( |
const char * |
reg_exp |
) |
[virtual] |
virtual CosPropertyService::PropertySet_ptr baci::CharacteristicModelImpl::get_all_characteristics |
( |
|
) |
[virtual] |
virtual CORBA::Any* baci::CharacteristicModelImpl::get_characteristic_by_name |
( |
const char * |
name |
) |
[virtual] |
cdb::DAONode* baci::CharacteristicModelImpl::getDAONode |
( |
|
) |
const |
- Exceptions:
-
| cdbErrType::CDBRecordDoesNotExistExImpl | |
const char* baci::CharacteristicModelImpl::getModelName |
( |
|
) |
const [inline] |
virtual bool baci::CharacteristicModelImpl::readCharacteristics |
( |
|
) |
[protected, virtual] |
Member Data Documentation
Smart pointer to DAO node. TODO this should become provate and only getDAONode should be allowed but we cannot do it now to allow backward compatibility.
The documentation for this class was generated from the following file: