VR-Forces 4.1 Class Documentation
factoryMgr.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: factoryMgr.h,v $ $Revision: 1.31 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef factoryMgr_H_
9 #define factoryMgr_H_
10 
14 
17 
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlUtil.h>
21 #include "vrfobjcore/vrfRadio.h"
22 #include "vrfobjcore/commModel.h"
25 
26 class DtVrfCreator;
27 
29 class DtSimObjectFactory;
33 class DtSimTaskFactory;
35 class DtSimReportFactory;
39 class DtCondExprFactory;
40 class DtStatementFactory;
44 class DtInterfaceContentManagerFactory;
49 class DtEvaluatorFactory;
51 class DtTerrainDbFactory;
68 
72 #include "vrfcgf/vrfcgfDefines.h"
74 {
75 public:
78 
80  virtual ~DtFactoryManager();
81 
83  virtual void init(DtVrfCreator* creator);
84 
88  virtual DtVrfObjectParameterFactory* objectParameterFactory();
89  virtual DtSimObjectFactory* simObjectFactory();
90  virtual DtSimObjectStateRepositoryFactory* objectStateRepositoryFactory();
91  virtual DtSimObjectNetInterfaceFactory* objectNetInterfaceFactory();
92  virtual DtSimResourceFactory* resourceFactory();
93  virtual DtSimTaskFactory* taskFactory();
94  virtual DtSimReportFactory* reportFactory();
95  virtual DtAdminContentFactory* adminContentFactory();
96  virtual DtSimCommandFactory* simCommandFactory();
97  virtual DtSimCommandExecutorFactory* simCommandExecutorFactory();
98  virtual DtInterfaceContentFactory* interfaceContentFactory();
99  virtual DtVrfObjectMessageFactory* vrfObjectMessageFactory();
100  virtual DtVrfObjectMessageFactory* radioMessageFactory();
101  virtual DtSetDataRequestFactory* setDataRequestFactory();
102  virtual DtCondExprFactory* condExprFactory();
103  virtual DtStatementFactory* statementFactory();
104  virtual DtSimTaskManagerFactory* taskManagerFactory();
105  virtual DtVrfObjectPlanManagerFactory* vrfObjectPlanManagerFactory();
106  virtual DtSimComponentManagerFactory* componentManagerFactory();
107  virtual DtComponentDescriptorFactory* componentDescriptorFactory();
108  virtual DtSimComponentFactory* componentFactory();
109  virtual DtEvaluatorFactory* evaluatorFactory();
110  virtual DtVrfProcessStateRepositoryFactory* processStateRepositoryFactory();
111  virtual DtTerrainDbFactory* terrainDbFactory();
112  virtual DtTdbMetafileFactory* terrainMetafileFactory();
113  virtual DtTerrainReaderFactory* terrainReaderFactory();
114  virtual DtVectorDataFactory* vectorDataFactory();
115  virtual DtTerrainWriterFactory* terrainWriterFactory();
116  virtual DtVrfStateRepositoryUserExtensionFactory* stateRepositoryUserExtensionFactory();
117  virtual DtSpatialFilterFactory* spatialFilterFactory();
118  virtual DtSpatialFilterEvaluatorFactory* spatialFilterEvaluatorFactory();
119  virtual DtSignatureModifierFactory* signatureModifierFactory();
120  virtual DtSignatureModifierEvaluatorFactory* signatureModifierEvaluatorFactory();
121  virtual DtSignaturePropagatorFactory* signaturePropagatorFactory();
122  virtual DtSignaturePropagatorDescriptorFactory* signaturePropagatorDescriptorFactory();
123  virtual DtDetectionLevelDeterminatorFactory * detectionLevelDeterminatorFactory();
124  virtual DtVrfRadioFactory* radioFactory();
125  virtual DtCommModelFactory* commModelFactory();
126  virtual DtCommModelDescriptorFactory* commModelDescriptorFactory();
127  virtual DtVrfRadioDescriptorFactory* radioDescriptorFactory();
128  virtual DtSettingsObjectFactory* settingsObjectFactory();
129  virtual DtSubordinateEntryFactory* subordinateEntryFactory();
130  virtual DtScriptInterfaceFactory* scriptInterfaceFactory();
131 
132 protected:
134  DtFactoryManager(const DtFactoryManager & orig);
135 
137  const DtFactoryManager & operator=(const DtFactoryManager & orig);
138 
139 protected:
140 
187 };
188 
189 #endif
190 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)