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;
70 
74 #include "vrfcgf/vrfcgfDefines.h"
76 {
77 public:
80 
82  virtual ~DtFactoryManager();
83 
85  virtual void init(DtVrfCreator* creator);
86 
90  virtual DtVrfObjectParameterFactory* objectParameterFactory();
91  virtual DtSimObjectFactory* simObjectFactory();
92  virtual DtSimObjectStateRepositoryFactory* objectStateRepositoryFactory();
93  virtual DtSimObjectNetInterfaceFactory* objectNetInterfaceFactory();
94  virtual DtSimResourceFactory* resourceFactory();
95  virtual DtSimTaskFactory* taskFactory();
96  virtual DtSimTaskStateFactory* taskStateFactory();
97  virtual DtSimReportFactory* reportFactory();
98  virtual DtAdminContentFactory* adminContentFactory();
99  virtual DtSimCommandFactory* simCommandFactory();
100  virtual DtSimCommandExecutorFactory* simCommandExecutorFactory();
101  virtual DtInterfaceContentFactory* interfaceContentFactory();
102  virtual DtVrfObjectMessageFactory* vrfObjectMessageFactory();
103  virtual DtVrfObjectMessageFactory* radioMessageFactory();
104  virtual DtSetDataRequestFactory* setDataRequestFactory();
105  virtual DtCondExprFactory* condExprFactory();
106  virtual DtStatementFactory* statementFactory();
107  virtual DtSimTaskManagerFactory* taskManagerFactory();
108  virtual DtVrfObjectPlanManagerFactory* vrfObjectPlanManagerFactory();
109  virtual DtSimComponentManagerFactory* componentManagerFactory();
110  virtual DtComponentDescriptorFactory* componentDescriptorFactory();
111  virtual DtSimComponentFactory* componentFactory();
112  virtual DtEvaluatorFactory* evaluatorFactory();
113  virtual DtVrfProcessStateRepositoryFactory* processStateRepositoryFactory();
114  virtual DtTerrainDbFactory* terrainDbFactory();
115  virtual DtTdbMetafileFactory* terrainMetafileFactory();
116  virtual DtTerrainReaderFactory* terrainReaderFactory();
117  virtual DtVectorDataFactory* vectorDataFactory();
118  virtual DtTerrainWriterFactory* terrainWriterFactory();
119  virtual DtVrfStateRepositoryUserExtensionFactory* stateRepositoryUserExtensionFactory();
120  virtual DtSpatialFilterFactory* spatialFilterFactory();
121  virtual DtSpatialFilterEvaluatorFactory* spatialFilterEvaluatorFactory();
122  virtual DtSignatureModifierFactory* signatureModifierFactory();
123  virtual DtSignatureModifierEvaluatorFactory* signatureModifierEvaluatorFactory();
124  virtual DtSignaturePropagatorFactory* signaturePropagatorFactory();
125  virtual DtSignaturePropagatorDescriptorFactory* signaturePropagatorDescriptorFactory();
126  virtual DtDetectionLevelDeterminatorFactory * detectionLevelDeterminatorFactory();
127  virtual DtVrfRadioFactory* radioFactory();
128  virtual DtCommModelFactory* commModelFactory();
129  virtual DtCommModelDescriptorFactory* commModelDescriptorFactory();
130  virtual DtVrfRadioDescriptorFactory* radioDescriptorFactory();
131  virtual DtSettingsObjectFactory* settingsObjectFactory();
132  virtual DtSubordinateEntryFactory* subordinateEntryFactory();
133  virtual DtScriptInterfaceFactory* scriptInterfaceFactory();
134  virtual DtVrfObjectNavInterfaceFactory* vrfObjectNavInterfaceFactory();
135 
136 protected:
138  DtFactoryManager(const DtFactoryManager & orig);
139 
141  const DtFactoryManager & operator=(const DtFactoryManager & orig);
142 
143 protected:
144 
193 };
194 
195 #endif
196 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)