CBuilderFactory Class Reference

#include <Builder.h>

List of all members.

Public Member Functions

 CBuilderFactory (CString modelkinds, CBuilderModelCreateFunction createFn)
 CBuilderFactory (CString atomkinds, CBuilderAtomCreateFunction createFn)
 CBuilderFactory (CString refkinds, CBuilderRefCreateFunction createFn)
 CBuilderFactory (CString modelrefkinds, CBuilderModelRefCreateFunction createFn)
 CBuilderFactory (CString atomrefkinds, CBuilderAtomRefCreateFunction createFn)
 CBuilderFactory (CString connectionkinds, CBuilderConnectionCreateFunction createFn)
 CBuilderFactory (CString setkinds, CBuilderSetCreateFunction createFn)
 ~CBuilderFactory ()

Static Public Member Functions

static void CheckKindNames (IMgaFolder *iparadigm)
static void CollectFolderKindNames (IMgaMetaFolder *)
static void CollectFCOKindNames (IMgaMetaFCOs *)
static CBuilderModelCreate (IMgaModel *iModel, CBuilderModel *parent)
static CBuilderAtomCreate (IMgaAtom *iAtom, CBuilderModel *parent)
static CBuilderReferenceCreate (IMgaReference *iModelRef, CBuilderModel *parent)
static CBuilderConnectionCreate (IMgaSimpleConnection *iConnection, CBuilderModel *parent)
static CBuilderSetCreate (IMgaSet *ciObject, CBuilderModel *parent)

Static Public Attributes

static CStringList modelkindnames
static CStringList atomkindnames
static CStringList refkindnames
static CStringList connectionkindnames
static CStringList setkindnames
static
CBuilderModelCreateFunctionTable
modelBuildFunctions = NULL
static
CBuilderAtomCreateFunctionTable
atomBuildFunctions = NULL
static
CBuilderRefCreateFunctionTable
refBuildFunctions = NULL
static
CBuilderModelRefCreateFunctionTable
modelRefBuildFunctions = NULL
static
CBuilderAtomRefCreateFunctionTable
atomRefBuildFunctions = NULL
static
CBuilderConnectionCreateFunctionTable
connectionBuildFunctions = NULL
static
CBuilderSetCreateFunctionTable
setBuildFunctions = NULL

Detailed Description

Definition at line 562 of file Builder.h.


Constructor & Destructor Documentation

CBuilderFactory::CBuilderFactory ( CString  modelkinds,
CBuilderModelCreateFunction  createFn 
)

Definition at line 2794 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  atomkinds,
CBuilderAtomCreateFunction  createFn 
)

Definition at line 2853 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  refkinds,
CBuilderRefCreateFunction  createFn 
)

Definition at line 2914 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  modelrefkinds,
CBuilderModelRefCreateFunction  createFn 
)

Definition at line 2946 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  atomrefkinds,
CBuilderAtomRefCreateFunction  createFn 
)

Definition at line 2974 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  connectionkinds,
CBuilderConnectionCreateFunction  createFn 
)

Definition at line 3064 of file Builder.cpp.

CBuilderFactory::CBuilderFactory ( CString  setkinds,
CBuilderSetCreateFunction  createFn 
)

Definition at line 3127 of file Builder.cpp.

CBuilderFactory::~CBuilderFactory (  ) 

Definition at line 2749 of file Builder.cpp.


Member Function Documentation

void CBuilderFactory::CheckKindNames ( IMgaFolder *  iparadigm  )  [static]

Definition at line 3224 of file Builder.cpp.

void CBuilderFactory::CollectFCOKindNames ( IMgaMetaFCOs *  psa  )  [static]

Definition at line 3200 of file Builder.cpp.

void CBuilderFactory::CollectFolderKindNames ( IMgaMetaFolder *  mf  )  [static]

Definition at line 3188 of file Builder.cpp.

CBuilderSet * CBuilderFactory::Create ( IMgaSet *  ciObject,
CBuilderModel parent 
) [static]

Definition at line 3153 of file Builder.cpp.

CBuilderConnection * CBuilderFactory::Create ( IMgaSimpleConnection *  iConnection,
CBuilderModel parent 
) [static]

Definition at line 3090 of file Builder.cpp.

CBuilderReference * CBuilderFactory::Create ( IMgaReference *  iModelRef,
CBuilderModel parent 
) [static]

Definition at line 3016 of file Builder.cpp.

CBuilderAtom * CBuilderFactory::Create ( IMgaAtom *  iAtom,
CBuilderModel parent 
) [static]

Definition at line 2879 of file Builder.cpp.

CBuilderModel * CBuilderFactory::Create ( IMgaModel *  iModel,
CBuilderModel parent 
) [static]

Definition at line 2820 of file Builder.cpp.


Member Data Documentation

Definition at line 587 of file Builder.h.

CStringList CBuilderFactory::atomkindnames [static]

Definition at line 581 of file Builder.h.

Definition at line 590 of file Builder.h.

Definition at line 591 of file Builder.h.

Definition at line 583 of file Builder.h.

Definition at line 586 of file Builder.h.

CStringList CBuilderFactory::modelkindnames [static]

Definition at line 580 of file Builder.h.

Definition at line 589 of file Builder.h.

Definition at line 588 of file Builder.h.

CStringList CBuilderFactory::refkindnames [static]

Definition at line 582 of file Builder.h.

Definition at line 592 of file Builder.h.

CStringList CBuilderFactory::setkindnames [static]

Definition at line 584 of file Builder.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:46:46 2013 for GME by  doxygen 1.6.3