#include <IManagedObject.h>
Inheritance diagram for IManagedObject:
Public Methods | |
virtual void * | getChild (int inIndex)=0 |
virtual void | getChildType (int inIndex, char *outType, int inMaxLength)=0 |
virtual void | getType (char *outType, int inMaxLength)=0 |
virtual void * | getNode ()=0 |
virtual void * | getParentNode ()=0 |
virtual IObjectManager * | getManager ()=0 |
virtual IObjectEventHandler * | getEventHandler ()=0 |
virtual WDError | setAttribute (const char *inAttribute, const char *inValue)=0 |
virtual WDError | getAttribute (const char *inAttribute, char *outValue, int inMaxLength)=0 |
virtual int | getChildCount ()=0 |
virtual WDError | setName (const char *inName)=0 |
virtual WDError | getName (char *outName, int inMaxLength)=0 |
virtual int | getIndex ()=0 |
Interface for the ManagedObject family. A ManagedObject provides an interface for an observer so that many observers can safely access the same data node.
|
Returns an attribute of the object
Implemented in ManagedObject. |
|
Returns the child data node at the specified index
Implemented in ManagedObject. |
|
Returns the number of children associated with the object Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Returns the index of the object with regard to its parent Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Returns the name (ID) of the object
Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Implemented in ManagedObject. |
|
Sets an attribute of the object
Implemented in ManagedObject. |
|
Sets the name (ID) of the object
Implemented in ManagedObject. |