VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
factoryManager.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 factoryManager_H_
9 #define factoryManager_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;
71 
75 #include "vrfcgf/vrfcgfDefines.h"
77 {
78 public:
81 
83  virtual ~DtFactoryManager();
84 
86  virtual void init(DtVrfCreator* creator);
87 
91  virtual DtVrfObjectParameterFactory* objectParameterFactory();
92  virtual DtSimObjectFactory* simObjectFactory();
93  virtual DtSimObjectStateRepositoryFactory* objectStateRepositoryFactory();
94  virtual DtSimObjectNetInterfaceFactory* objectNetInterfaceFactory();
95  virtual DtSimResourceFactory* resourceFactory();
96  virtual DtSimTaskFactory* taskFactory();
97  virtual DtSimTaskStateFactory* taskStateFactory();
98  virtual DtSimReportFactory* reportFactory();
99  virtual DtAdminContentFactory* adminContentFactory();
100  virtual DtSimCommandFactory* simCommandFactory();
101  virtual DtSimCommandExecutorFactory* simCommandExecutorFactory();
102  virtual DtInterfaceContentFactory* interfaceContentFactory();
103  virtual DtVrfObjectMessageFactory* vrfObjectMessageFactory();
104  virtual DtVrfObjectMessageFactory* radioMessageFactory();
105  virtual DtSetDataRequestFactory* setDataRequestFactory();
106  virtual DtCondExprFactory* condExprFactory();
107  virtual DtStatementFactory* statementFactory();
108  virtual DtSimTaskManagerFactory* taskManagerFactory();
109  virtual DtVrfObjectPlanManagerFactory* vrfObjectPlanManagerFactory();
110  virtual DtSimComponentManagerFactory* componentManagerFactory();
111  virtual DtComponentDescriptorFactory* componentDescriptorFactory();
112  virtual DtSimComponentFactory* componentFactory();
113  virtual DtEvaluatorFactory* evaluatorFactory();
114  virtual DtVrfProcessStateRepositoryFactory* processStateRepositoryFactory();
115  virtual DtTerrainDbFactory* terrainDbFactory();
116  virtual DtTdbMetafileFactory* terrainMetafileFactory();
117  virtual DtTerrainReaderFactory* terrainReaderFactory();
118  virtual DtVectorDataFactory* vectorDataFactory();
119  virtual DtTerrainWriterFactory* terrainWriterFactory();
120  virtual DtVrfStateRepositoryUserExtensionFactory* stateRepositoryUserExtensionFactory();
121  virtual DtSpatialFilterFactory* spatialFilterFactory();
122  virtual DtSpatialFilterEvaluatorFactory* spatialFilterEvaluatorFactory();
123  virtual DtSignatureModifierFactory* signatureModifierFactory();
124  virtual DtSignatureModifierEvaluatorFactory* signatureModifierEvaluatorFactory();
125  virtual DtSignaturePropagatorFactory* signaturePropagatorFactory();
126  virtual DtSignaturePropagatorDescriptorFactory* signaturePropagatorDescriptorFactory();
127  virtual DtDetectionLevelDeterminatorFactory * detectionLevelDeterminatorFactory();
128  virtual DtVrfRadioFactory* radioFactory();
129  virtual DtCommModelFactory* commModelFactory();
130  virtual DtCommModelDescriptorFactory* commModelDescriptorFactory();
131  virtual DtVrfRadioDescriptorFactory* radioDescriptorFactory();
132  virtual DtSettingsObjectFactory* settingsObjectFactory();
133  virtual DtSubordinateEntryFactory* subordinateEntryFactory();
134  virtual DtScriptInterfaceFactory* scriptInterfaceFactory();
135  virtual DtScriptResourceManagerFactory* scriptResourceManagerFactory();
136  virtual DtVrfObjectNavInterfaceFactory* vrfObjectNavInterfaceFactory();
137 
138 protected:
140  DtFactoryManager(const DtFactoryManager & orig);
141 
143  const DtFactoryManager & operator=(const DtFactoryManager & orig);
144 
145 protected:
146 
196 };
197 
198 #endif
199 

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)