Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
OfObjectFactory::Hierarchy Class Referenceabstract

Inherited by OfBuildHierarchy, OfDefaultHierarchy, OfExternalHierarchy, OfProjectHierarchy, OfToolsHierarchy, and OfWidgetsHierarchy.

Public Member Functions

 Hierarchy (OfObjectFactory *factory, const CoreString &name)
 
virtual OfItemget_root () const =0
 Method to get the root of the hierarchy.
 
virtual OfItemHandle item_exists (const CoreString &item_path) const
 Method returning an item given its path in the hierarchy.
 
virtual OfObjectHandle object_exists (const CoreString &object_path) const
 Method returning an object given its path in the hierarchy.
 
virtual OfContextcontext_exists (const CoreString &object_path) const
 Method returning a context given its path in the hierarchy.
 
const CoreStringget_root_name () const
 

Protected Attributes

CoreString m_root_name
 Name of the root of the hierarchy.
 
OfObjectFactorym_factory
 Pointer on the factory on which this hierarchy is registered.
 

Detailed Description

Structure describing a hierarchy of OfItem in Clarisse