/[libvob]/libvob/src/jni/Gen.cxx
ViewVC logotype

Diff of /libvob/src/jni/Gen.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by tjl, Sat Mar 8 19:45:47 2003 UTC revision 1.7 by tjl, Mon Mar 10 11:15:13 2003 UTC
# Line 32  Gen.cxx Line 32  Gen.cxx
32    
33  std::ostringstream VOB_JNISTREAM;  std::ostringstream VOB_JNISTREAM;
34  std::ostringstream VOB_JAVASTREAM;  std::ostringstream VOB_JAVASTREAM;
35    std::ostringstream VOB_TRANSJAVASTREAM;
36    std::ostringstream VOB_TRANSCSTREAM;
37    
38  #include <vob/jni/Generate.hxx>  #include <vob/jni/Generate.hxx>
39  #include <vob/vobs/Trivial.hxx>  #include <vob/vobs/Trivial.hxx>
40    #include <vob/LinearPrimitives.hxx>
41    
42  int main() {  int main() {
43      std::ifstream templ("src/jni/GLRen.template.java");      std::ifstream templ("src/jni/GLRen.template.java");
# Line 51  int main() { Line 54  int main() {
54      java << VOB_JAVASTREAM.str()<<"\n\n";      java << VOB_JAVASTREAM.str()<<"\n\n";
55      java << "}\n";      java << "}\n";
56    
57        jni << "//COMPUTER GENERATED DO NOT EDIT\n";
58      jni << "#include <vob/jni/Types.hxx>\n";      jni << "#include <vob/jni/Types.hxx>\n";
59      jni << "#include <vob/jni/Define.hxx>\n";      jni << "#include <vob/jni/Define.hxx>\n";
60      jni << "#include <vob/vobs/Trivial.hxx>\n";      jni << "#include <vob/vobs/Trivial.hxx>\n";
61        jni << "#include <vob/LinearPrimitives.hxx>\n";
62      jni << "using namespace Vob::JNI;\n";      jni << "using namespace Vob::JNI;\n";
63      jni << "namespace Vob { namespace Vobs { \n";      jni << "using namespace Vob::Primitives;\n";
64        jni << "namespace Vob { \n";
65        jni << "#define TRANSTYPE(x) return new HierarchicalTransform<x>()\n";
66        jni << "Transform *defaultTransformFactory(int id) {\n";
67        jni << "    switch(id) {\n" << VOB_TRANSCSTREAM.str()<<"\n";
68        jni << "    default: return 0;\n";
69        jni << "    }}\n";
70        jni << "namespace Vobs { \n";
71      jni << "extern \"C\" { \n";      jni << "extern \"C\" { \n";
72      jni << VOB_JNISTREAM.str()<<"\n\n";      jni << VOB_JNISTREAM.str()<<"\n\n";
73      jni << "}}}\n";      jni << "}}}\n";
74      return 0;      return 0;
75  }  }
76    
77    

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26