TdkObjectFactory Class Reference
[The Core Module]

Defines the class TdkObjectFactory. More...

#include <TdkObjectFactory.h>

List of all members.

Static Public Member Functions

static void defaultFactoriesRegistration ()
static void factoryRegistration (TdkObjectType typeId, TdkObjectFactoryFunction func)
static TdkObjectcreateTdkObject (const TdkObjectGID &GID)
static bool hasFactory (TdkObjectType typeId)
static TdkObjectType getTypeId (std::string typeName)
static int getLayerId (std::string typeName)
static std::string getTypeName (const TdkObjectGID &gid)
static std::string getTypeName (TdkObjectType type)
static TdkObjectcreateGeographicObject (const TdkObjectGID &GID)
static TdkObjectcreateTheme (const TdkObjectGID &GID)
static TdkObjectcreateLayer (const TdkObjectGID &GID)
static TdkObjectcreateProject (const TdkObjectGID &GID)
static TdkObjectcreateView (const TdkObjectGID &GID)

Static Protected Attributes

static TdkObjectFactoryFunctionSet objectFactorySet_


Detailed Description

Defines the class TdkObjectFactory.

The TdkObject factory.


Member Function Documentation

void TdkObjectFactory::defaultFactoriesRegistration (  )  [inline, static]

void TdkObjectFactory::factoryRegistration ( TdkObjectType  typeId,
TdkObjectFactoryFunction  func 
) [static]

TdkObject * TdkObjectFactory::createTdkObject ( const TdkObjectGID GID  )  [static]

bool TdkObjectFactory::hasFactory ( TdkObjectType  typeId  )  [static]

TdkObjectType TdkObjectFactory::getTypeId ( std::string  typeName  )  [static]

int TdkObjectFactory::getLayerId ( std::string  typeName  )  [static]

std::string TdkObjectFactory::getTypeName ( const TdkObjectGID gid  )  [static]

std::string TdkObjectFactory::getTypeName ( TdkObjectType  type  )  [static]

TdkObject * TdkObjectFactory::createGeographicObject ( const TdkObjectGID GID  )  [static]

TdkObject * TdkObjectFactory::createTheme ( const TdkObjectGID GID  )  [static]

TdkObject * TdkObjectFactory::createLayer ( const TdkObjectGID GID  )  [static]

TdkObject * TdkObjectFactory::createProject ( const TdkObjectGID GID  )  [static]

TdkObject * TdkObjectFactory::createView ( const TdkObjectGID GID  )  [static]


Member Data Documentation

TdkObjectFactoryFunctionSet TdkObjectFactory::objectFactorySet_ [static, protected]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkObjectFactory.cpp


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:47 2007 for TDK by  doxygen 1.5.2