TdkTemplateObjectFactory Class Reference
[The Control Module]

Defines the TdkTemplateObjectFactory class. More...

#include <TdkTemplateObjectFactory.h>

List of all members.

Static Public Member Functions

static void registerDefaultTemplateObjectsConstructors ()
static void unregisterDefaultTemplateObjectsConstructors ()
static void registerTemplateObjectConstructor (std::string objectType, TdkTemplateObjectConstructorFunction constructor)
static void unregisterTemplateObjectConstructor (std::string objectType)
static void unregisterAllTemplateObjectConstructors ()
static TdkTemplateObjectcreateTemplateObject (std::string objectType, std::string name, const TeBox &bBox, void *geometry=NULL, TdkVisual *visual=NULL, bool useCurrentView=false, TdkObjectGID *viewGID=NULL)
static int RegisterObjectName (std::string objectName)
static int CountObjectName (std::string objectName)
static std::string BuildObjectName (std::string objectName)

Static Protected Attributes

static TdkTemplateObjectConstructorFunctionSet registeredObjects_
static TdkTemplateObjectTypeCounter objectTypeCounter_


Detailed Description

Defines the TdkTemplateObjectFactory class.


Member Function Documentation

void TdkTemplateObjectFactory::registerDefaultTemplateObjectsConstructors (  )  [static]

void TdkTemplateObjectFactory::unregisterDefaultTemplateObjectsConstructors (  )  [static]

void TdkTemplateObjectFactory::registerTemplateObjectConstructor ( std::string  objectType,
TdkTemplateObjectConstructorFunction  constructor 
) [static]

void TdkTemplateObjectFactory::unregisterTemplateObjectConstructor ( std::string  objectType  )  [static]

void TdkTemplateObjectFactory::unregisterAllTemplateObjectConstructors (  )  [static]

TdkTemplateObject * TdkTemplateObjectFactory::createTemplateObject ( std::string  objectType,
std::string  name,
const TeBox &  bBox,
void *  geometry = NULL,
TdkVisual visual = NULL,
bool  useCurrentView = false,
TdkObjectGID viewGID = NULL 
) [static]

static int TdkTemplateObjectFactory::RegisterObjectName ( std::string  objectName  )  [static]

static int TdkTemplateObjectFactory::CountObjectName ( std::string  objectName  )  [static]

static std::string TdkTemplateObjectFactory::BuildObjectName ( std::string  objectName  )  [static]


Member Data Documentation

TdkTemplateObjectConstructorFunctionSet TdkTemplateObjectFactory::registeredObjects_ [static, protected]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkTemplateObjectFactory.cpp

TdkTemplateObjectTypeCounter TdkTemplateObjectFactory::objectTypeCounter_ [static, protected]


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