Qt IOC Container 3.5


qic::ObjectDefinitionRegistry Class Reference

#include <ObjectDefinitionRegistry.h>

Inheritance diagram for qic::ObjectDefinitionRegistry:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~ObjectDefinitionRegistry ()
virtual QStringList getObjectDefinitionIds ()=0
virtual ObjectDefinitiongetObjectDefinition (QString id)=0
virtual QList< WireDefinition * > getWireDefinitions ()=0
virtual void registerObjectDefinition (QString id, ObjectDefinition *objectDefinition)=0
virtual void registerWireDefinition (WireDefinition *wireDefinition)=0
virtual void registerReferenceInjector (QString type, QString path)=0

Detailed Description

Place to save object definition information.

Author:
Zhihong "John" Wang

Definition at line 20 of file ObjectDefinitionRegistry.h.


Constructor & Destructor Documentation

virtual qic::ObjectDefinitionRegistry::~ObjectDefinitionRegistry  )  [inline, virtual]
 

Definition at line 23 of file ObjectDefinitionRegistry.h.


Member Function Documentation

virtual ObjectDefinition* qic::ObjectDefinitionRegistry::getObjectDefinition QString  id  )  [pure virtual]
 

Implemented in qic::DefaultApplicationContext.

virtual QStringList qic::ObjectDefinitionRegistry::getObjectDefinitionIds  )  [pure virtual]
 

Implemented in qic::DefaultApplicationContext.

virtual QList<WireDefinition *> qic::ObjectDefinitionRegistry::getWireDefinitions  )  [pure virtual]
 

Get all the wire definitions.

Implemented in qic::DefaultApplicationContext.

virtual void qic::ObjectDefinitionRegistry::registerObjectDefinition QString  id,
ObjectDefinition objectDefinition
[pure virtual]
 

Implemented in qic::DefaultApplicationContext.

virtual void qic::ObjectDefinitionRegistry::registerReferenceInjector QString  type,
QString  path
[pure virtual]
 

Implemented in qic::DefaultApplicationContext.

virtual void qic::ObjectDefinitionRegistry::registerWireDefinition WireDefinition wireDefinition  )  [pure virtual]
 

Implemented in qic::DefaultApplicationContext.


The documentation for this class was generated from the following file: