Base implementation of component session context.
QByteArray GetCompleteContextId() const
virtual const IComponentContext * GetParentContext() const
Get access to parent component context.
virtual const iser::IObject * GetAttribute(const QByteArray &attributeId, int *definitionLevelPtr=nullptr) const
Get attribute using its ID.
virtual const IComponentStaticInfo & GetStaticInfo() const
Get component static info associated with this context.
virtual const QByteArray & GetContextId() const
Get ID of this component in the context tree.
virtual const IRegistryElement & GetRegistryElement() const
Get access to component registry element object.
bool CalcAttributeInfo(const QByteArray &attributeId, AttributeInfo &result) const
static QByteArray GetHierarchyAddress(const IComponentContext *contextPtr)
Get address of this component identifying it in component topology hierarchy.
CComponentContext(const IRegistryElement *elementPtr, const IComponentStaticInfo *staticInfoPtr, const IComponentContext *parentPtr, const QByteArray &contextId)
Provide session context of component.
const iser::IObject * attributePtr