VR-Forces 4.2 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;
36 class DtSimReportFactory;
40 class DtCondExprFactory;
41 class DtStatementFactory;
45 class DtInterfaceContentManagerFactory;
50 class DtEvaluatorFactory;
52 class DtTerrainDbFactory;
53 class DtTdbMetafileFactory;
54 class DtVectorDataFactory;
55 class DtTerrainReaderFactory;
56 class DtTerrainWriterFactory;
69 
73 #include "vrfcgf/vrfcgfDefines.h"
75 {
76 public:
79 
81  virtual ~DtFactoryManager();
82 
84  virtual void init(DtVrfCreator* creator);
85 
89  virtual DtVrfObjectParameterFactory* objectParameterFactory();
90  virtual DtSimObjectFactory* simObjectFactory();
91  virtual DtSimObjectStateRepositoryFactory* objectStateRepositoryFactory();
92  virtual DtSimObjectNetInterfaceFactory* objectNetInterfaceFactory();
93  virtual DtSimResourceFactory* resourceFactory();
94  virtual DtSimTaskFactory* taskFactory();
95  virtual DtSimTaskStateFactory* taskStateFactory();
96  virtual DtSimReportFactory* reportFactory();
97  virtual DtAdminContentFactory* adminContentFactory();
98  virtual DtSimCommandFactory* simCommandFactory();
99  virtual DtSimCommandExecutorFactory* simCommandExecutorFactory();
100  virtual DtInterfaceContentFactory* interfaceContentFactory();
101  virtual DtVrfObjectMessageFactory* vrfObjectMessageFactory();
102  virtual DtVrfObjectMessageFactory* radioMessageFactory();
103  virtual DtSetDataRequestFactory* setDataRequestFactory();
104  virtual DtCondExprFactory* condExprFactory();
105  virtual DtStatementFactory* statementFactory();
106  virtual DtSimTaskManagerFactory* taskManagerFactory();
107  virtual DtVrfObjectPlanManagerFactory* vrfObjectPlanManagerFactory();
108  virtual DtSimComponentManagerFactory* componentManagerFactory();
109  virtual DtComponentDescriptorFactory* componentDescriptorFactory();
110  virtual DtSimComponentFactory* componentFactory();
111  virtual DtEvaluatorFactory* evaluatorFactory();
112  virtual DtVrfProcessStateRepositoryFactory* processStateRepositoryFactory();
113  virtual DtTerrainDbFactory* terrainDbFactory();
114  virtual DtTdbMetafileFactory* terrainMetafileFactory();
115  virtual DtTerrainReaderFactory* terrainReaderFactory();
116  virtual DtVectorDataFactory* vectorDataFactory();
117  virtual DtTerrainWriterFactory* terrainWriterFactory();
118  virtual DtVrfStateRepositoryUserExtensionFactory* stateRepositoryUserExtensionFactory();
119  virtual DtSpatialFilterFactory* spatialFilterFactory();
120  virtual DtSpatialFilterEvaluatorFactory* spatialFilterEvaluatorFactory();
121  virtual DtSignatureModifierFactory* signatureModifierFactory();
122  virtual DtSignatureModifierEvaluatorFactory* signatureModifierEvaluatorFactory();
123  virtual DtSignaturePropagatorFactory* signaturePropagatorFactory();
124  virtual DtSignaturePropagatorDescriptorFactory* signaturePropagatorDescriptorFactory();
125  virtual DtDetectionLevelDeterminatorFactory * detectionLevelDeterminatorFactory();
126  virtual DtVrfRadioFactory* radioFactory();
127  virtual DtCommModelFactory* commModelFactory();
128  virtual DtCommModelDescriptorFactory* commModelDescriptorFactory();
129  virtual DtVrfRadioDescriptorFactory* radioDescriptorFactory();
130  virtual DtSettingsObjectFactory* settingsObjectFactory();
131  virtual DtSubordinateEntryFactory* subordinateEntryFactory();
132  virtual DtScriptInterfaceFactory* scriptInterfaceFactory();
133 
134 protected:
136  DtFactoryManager(const DtFactoryManager & orig);
137 
139  const DtFactoryManager & operator=(const DtFactoryManager & orig);
140 
141 protected:
142 
170  DtTerrainDbFactory* myTerrainDbFactory;
171  DtTdbMetafileFactory* myMetafileFactory;
172  DtTerrainReaderFactory* myTerrainReaderFactory;
173  DtVectorDataFactory* myVectorDataFactory;
174  DtTerrainWriterFactory* myTerrainWriterFactory;
190 };
191 
192 #endif
193 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)