VR-Forces 4.0.4 Class Documentation
include/vrfcgf/defVrfCreator.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2002 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: defVrfCreator.h,v $ $Revision: 1.28 $ $State: Exp $
00007 *******************************************************************************/
00008 #ifndef defVrfCreator_H_
00009 #define defVrfCreator_H_
00010 
00011 
00015 
00018 
00019 
00020 #include "vrfcgf/vrfCreator.h"
00021 
00025 #include "vrfcgf/vrfcgfDefines.h"
00026 class DT_DLL_vrfcgf DtDefaultVrfCreator : public DtVrfCreator
00027 {
00028 public:
00030    DtDefaultVrfCreator();
00031 
00033    virtual ~DtDefaultVrfCreator();
00034 
00035 
00037    virtual DtVrfObjectParameterFactory* createParameterFactory();
00038    virtual DtSimObjectFactory* createSimObjectFactory();
00039    virtual DtSimObjectStateRepositoryFactory* 
00040       createSimObjectStateRepositoryFactory();
00041    virtual DtSimObjectNetInterfaceFactory* 
00042       createSimObjectNetInterfaceFactory();
00043    virtual DtSimResourceFactory* createResourceFactory();
00044    virtual DtSimTaskFactory* createTaskFactory();
00045    virtual DtInterfaceContentFactory* createInterfaceContentFactory();
00046    virtual DtVrfObjectMessageFactory* createVrfObjectMessageFactory();
00047    virtual DtSetDataRequestFactory* createSetDataRequestFactory();
00048    virtual DtSimReportFactory* createReportFactory();
00049    virtual DtAdminContentFactory* createAdminContentFactory();
00050    virtual DtSimCommandFactory* createSimCommandFactory();
00051    virtual DtSimCommandExecutorFactory* createSimCommandExecutorFactory();
00052    virtual DtCondExprFactory* createCondExprFactory();
00053    virtual DtStatementFactory* createStatementFactory();
00054    virtual DtSimTaskManagerFactory* createTaskManagerFactory();
00055    virtual DtVrfObjectPlanManagerFactory* createVrfObjectPlanManagerFactory();
00056    virtual DtSimComponentManagerFactory* createComponentManagerFactory();
00057    virtual DtSimComponentFactory* createComponentFactory();
00058    virtual DtComponentDescriptorFactory* createComponentDescriptorFactory();
00059    virtual DtEvaluatorFactory* createEvaluatorFactory();
00060    virtual DtVrfProcessStateRepositoryFactory* 
00061       createProcessStateRepositoryFactory();
00062    virtual DtPathMetricFactory* createPathMetricFactory();
00063    virtual DtSpatialFilterFactory* createSpatialFilterFactory();
00064    virtual DtSpatialFilterEvaluatorFactory* createSpatialFilterEvaluatorFactory();
00065    virtual DtSignatureModifierFactory* createSignatureModifierFactory();
00066    virtual DtSignatureModifierEvaluatorFactory* createSignatureModifierEvaluatorFactory();
00067    virtual DtSignaturePropagatorFactory* createSignaturePropagatorFactory();
00068    virtual DtSignaturePropagatorDescriptorFactory* createSignaturePropagatorDescriptorFactory();
00069    virtual DtDetectionLevelDeterminatorFactory* createDetectionLevelDeterminatorFactory();
00070    virtual DtVrfRadioDescriptorFactory* createRadioDescriptorFactory();
00071    virtual DtVrfRadioFactory* createRadioFactory();
00072    virtual DtCommModelFactory* createCommModelFactory();
00073    virtual DtCommModelDescriptorFactory* createCommModelDescriptorFactory();
00074    virtual DtSettingsObjectFactory* createSettingsObjectFactory();
00075    virtual DtSubordinateEntryFactory* createSubordinateEntryFactory();
00076 
00077 
00081    static void registerDefaultParameterCreators(
00082       DtVrfObjectParameterFactory* factory);
00083 
00087    static void registerDefaultSimObjectCreators(DtSimObjectFactory* factory);
00088 
00092    static void registerDefaultSimObjectStateRepositoryCreators(
00093       DtSimObjectStateRepositoryFactory* factory);
00094 
00098    static void registerDefaultSimObjectNetInterfaceCreators(
00099       DtSimObjectNetInterfaceFactory* factory);
00100 
00104    static void registerDefaultResourceCreators(
00105       DtSimResourceFactory* factory);
00106   
00110    static void registerDefaultTaskCreators(DtSimTaskFactory* factory);
00111 
00115    static void registerDefaultInterfaceContentCreators(
00116       DtInterfaceContentFactory* factory);
00117 
00121    static void registerDefaultVrfObjectMessageCreators(
00122       DtVrfObjectMessageFactory* factory);
00123   
00127    static void registerDefaultSetDataRequestCreators(
00128       DtSetDataRequestFactory* factory);
00129   
00133    static void registerDefaultReportCreators(DtSimReportFactory* factory);
00134 
00138    static void registerDefaultAdminContentCreators(DtAdminContentFactory* factory);
00139   
00143    static void registerDefaultSimCommandCreators(DtSimCommandFactory* factory);
00144 
00148    static void registerDefaultSimCommandExecutorCreators(DtSimCommandExecutorFactory* factory);
00149 
00154    static void registerDefaultCondExprCreators(DtCondExprFactory* factory);
00155 
00159    static void registerDefaultStatementCreators(DtStatementFactory* factory);
00160 
00165    static void registerDefaultTaskManagerCreators(
00166       DtSimTaskManagerFactory* factory);
00167 
00172    static void registerDefaultVrfObjectPlanManagerCreators(
00173       DtVrfObjectPlanManagerFactory* factory);
00174 
00179    static void registerDefaultComponentManagerCreators(
00180       DtSimComponentManagerFactory* factory);
00181 
00185    static void registerDefaultComponentDescriptorCreators(
00186       DtComponentDescriptorFactory* factory);
00187 
00191    static void registerDefaultComponentCreators(DtSimComponentFactory* factory);
00192   
00196    static void registerDefaultEvaluatorCreators(DtEvaluatorFactory* factory);
00197 
00198    static void registerDefaultProcessStateRepositoryCreators(
00199       DtVrfProcessStateRepositoryFactory* factory);
00200 
00204    static void registerDefaultPathMetricCreators(
00205       DtPathMetricFactory* factory);
00206 
00207    static void registerDefaultSpatialFilterCreators(
00208       DtSpatialFilterFactory* factory);
00209 
00210    static void registerDefaultSpatialFilterEvaluatorCreators(
00211       DtSpatialFilterEvaluatorFactory* factory);
00212 
00213    static void registerDefaultSignatureModifierCreators(
00214       DtSignatureModifierFactory* factory);
00215 
00216    static void registerDefaultSignaureModifierEvaluatorCreators(
00217       DtSignatureModifierEvaluatorFactory* factory);
00218 
00219    static void registerDefaultSignaturePropagatorCreators(
00220       DtSignaturePropagatorFactory* factory);
00221 
00222    static void registerDefaultSignaturePropagatorDescriptorCreators(
00223       DtSignaturePropagatorDescriptorFactory* factory);
00224 
00225    static void registerDefaultRadioDescriptorCreators(
00226       DtVrfRadioDescriptorFactory* factory);
00227 
00228    static void registerDefaultDetectLevelDeterminatorCreators(
00229       DtDetectionLevelDeterminatorFactory* factory);
00230 
00235    static void registerDefaultRadioCreators(DtVrfRadioFactory* factory);
00236 
00237    virtual void registerDefaultCommModelCreators(DtCommModelFactory* factory);
00238    virtual void registerDefaultCommModelDescriptorCreators(DtCommModelDescriptorFactory* factory);
00239 
00240    static void registerDefaultSettingsObjectCreators(
00241       DtSettingsObjectFactory* factory);
00242 
00243    static void registerDefaultSubordinateEntryCreators(
00244       DtSubordinateEntryFactory* factory);
00245 
00246 private:
00248    DtDefaultVrfCreator(const DtDefaultVrfCreator & orig);
00249 
00251    const DtDefaultVrfCreator & operator=(const DtDefaultVrfCreator & orig);
00252 
00253 };
00254 
00255 #endif
00256 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)