VR-Link API Documentation for HLA Evolved
mtlFedReader.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 #ifndef mtlFedReader_H_
00007 #define mtlFedReader_H_
00008 
00012 
00013 #include "fedReader.h"
00014 #include <vlutil/vlFedTarget.h>
00015 #include "lispEnv.h"
00016 
00017 #ifdef DtUSE_UTILITIES_NAMESPACE
00018 namespace DtUSE_UTILITIES_NAMESPACE
00019 {
00020 #endif
00021 
00022 
00026 class DT_DLL_MTL DtMtlFedReader : public DtFedReader
00027 {
00028 public:
00029 
00031    DtMtlFedReader();
00032 
00034    virtual ~DtMtlFedReader();
00035 
00036 private:
00038    DtMtlFedReader ( const DtMtlFedReader& );
00039    DtMtlFedReader& operator=( const DtMtlFedReader& );
00040 
00041 public:
00042 
00046    virtual DtFedReadStatus readFedFilePtr(FILE* filePointer, DtFedTarget* fedTarget, 
00047       DtFilename fedFileName,  bool strictCheckingEnabled=false, bool useDTD=false, bool dontParseSwitches=false );
00048 
00049 protected:
00050 
00052    virtual DtFedReadStatus processFed( DtlObjPtr fedObj );
00053 
00055    virtual DtFedReadStatus processFederation( DtlObjPtr fedObj );
00056 
00058    virtual DtFedReadStatus processVersion( DtlObjPtr fedObj );
00059 
00061    virtual DtFedReadStatus processSpaces( DtlObjPtr fedObj );
00062 
00064    virtual DtFedReadStatus processSpace( DtlObjPtr fedObj );
00065 
00067    virtual DtFedReadStatus processDimension( DtlObjPtr fedObj,const char* space);
00068 
00070    virtual DtFedReadStatus processObjects( DtlObjPtr fedObj );
00071 
00073    virtual DtFedReadStatus processObjClass( DtlObjPtr fedObj,const char* parent );
00074 
00076    virtual DtFedReadStatus processAttribute( DtlObjPtr fedObj,const char* obj );
00077 
00079    virtual DtFedReadStatus processInteractions( DtlObjPtr fedObj );
00080 
00082    virtual DtFedReadStatus processIntClass( DtlObjPtr fedObj,const char* parent );
00083 
00085    virtual DtFedReadStatus processParameter( DtlObjPtr fedObj,const char* inter );
00086   
00087   protected:
00088  
00089    DtFedTarget* myFedTarget;
00090 };
00091 
00092 #ifdef DtUSE_UTILITIES_NAMESPACE
00093 } 
00094 #endif
00095 
00096 #endif
00097 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)