Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ComponentCodeGenerator.h

Go to the documentation of this file.
00001 
00002 
00003 
00005 
00006 
00011 
00016 
00020 
00021 
00022 
00027 
00032 
00037 
00039 //                            ComponentCodeGenerator.h                        //
00041 
00042 #ifndef COMPONENTCODEGENERATOR_H
00043 #define COMPONENTCODEGENERATOR_H
00044 
00045 #include "X3DTypes.h"
00046 
00047 class ComponentCodeGenerator
00048 {
00049 public:
00050   static void generateFilesFromFile(const X3D::SFString &file);
00051   static void generateMainFile(const X3D::SFString &module, const X3D::MFString &components);
00052   static void generateProFile(const X3D::SFString &module, const X3D::MFString &components);
00053   static void generateGlobalVariables(const X3D::SFString &module);
00054   static void generateFiles(const X3D::SFString &module, const X3D::SFString &component, const X3D::MFString &enterList, const X3D::MFString &walkOnList, const X3D::MFString &leaveList);
00055   
00056 private:  
00057   static X3D::SFString nodeFromName(const X3D::SFString &name);
00058 };
00059 
00060 #endif

Generated on Wed Jun 25 13:17:28 2003 for X3DToolKit by doxygen1.3