home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / tema / sybase / powerj / template.z / DynamoJava.wxc < prev    next >
Text File  |  1996-12-04  |  4KB  |  178 lines

  1. Save Format v1.3
  2. @begin ClassFile "DynamoJava"
  3.  Exported 0;
  4.  Abstract 0;
  5.  Interface 0;
  6.  PackageName "";
  7.  Language "Java";
  8.  
  9.  @begin UserFunction "DynamoJava()"
  10.   Compiler 1;
  11.   GencodeSrcLine 11;
  12.   FunctionName "DynamoJava::DynamoJava()";
  13.  @end;
  14.  
  15.  @begin UserFunction "main(String args[])"
  16.   Compiler 1;
  17.   GencodeFunction 1;
  18.   GencodeSrcLine 15;
  19.   FunctionName "DynamoJava::main(String args[])";
  20.  @end;
  21.  
  22.  @begin UserFunction "CreateMainForm()"
  23.   Compiler 1;
  24.   GencodeFunction 1;
  25.   GencodeSrcLine 22;
  26.   FunctionName "DynamoJava::CreateMainForm()";
  27.  @end;
  28.  
  29.  @begin UserFunction "StartApp(String args[])"
  30.   Compiler 1;
  31.   GencodeSrcLine 25;
  32.   FunctionName "DynamoJava::StartApp(String args[])";
  33.  @end;
  34.  
  35.  @begin UserFunction "RunApp(String args[])"
  36.   Compiler 1;
  37.   GencodeSrcLine 38;
  38.   FunctionName "DynamoJava::RunApp(String args[])";
  39.  @end;
  40.  
  41.  @begin UserFunction "EndApp(String args[])"
  42.   Compiler 1;
  43.   GencodeSrcLine 67;
  44.   FunctionName "DynamoJava::EndApp(String args[])";
  45.  @end;
  46.  
  47.  @begin HPPPrefixBlock
  48. @begin-code HPPPrefix
  49.  
  50. // add your custom import statements here
  51. import java.io.*;
  52.  
  53. @end-code;
  54.   GencodeSrcLine 6;
  55.  @end;
  56.  
  57.  @begin CPPPrefixBlock
  58. @begin-code CPPPrefix
  59.  
  60.  
  61. @end-code;
  62.   GencodeSrcLine -1;
  63.  @end;
  64.  
  65.  @begin ClassContentsBlock
  66. @begin-code ClassContents
  67.  
  68.     // add your data members here
  69.     DynamoConnection dynamo;
  70.     Document    document;
  71.     DBConnection  connection;
  72.     Session session;
  73.  
  74. @end-code;
  75.   GencodeSrcLine 70;
  76.  @end;
  77.  
  78. @begin-code BaseClassList
  79.  
  80. extends Object
  81.  
  82. @end-code;
  83.  
  84. @begin-code GeneratedClassContents
  85.  
  86.  
  87. @end-code;
  88.  
  89. @begin-code Code "DynamoJava::DynamoJava()"
  90.  
  91.     public @CLASSNAME@()
  92.     {
  93.         super();
  94.     }
  95.  
  96. @end-code;
  97.  
  98. @begin-code Code "DynamoJava::main(String args[])"
  99.  
  100.     public static void main(String args[])
  101.     {
  102.         @@CLASSNAME@ app = new @CLASSNAME@();
  103.         app.StartApp(args);
  104.         app.RunApp(args);
  105.         app.EndApp(args);
  106.     }
  107.  
  108. @end-code;
  109.  
  110. @begin-code Code "DynamoJava::CreateMainForm()"
  111.  
  112.     public void CreateMainForm()
  113.     {
  114.     }
  115.  
  116. @end-code;
  117.  
  118. @begin-code Code "DynamoJava::StartApp(String args[])"
  119.  
  120.     public void StartApp(String args[])
  121.     {
  122.         dynamo = new DynamoConnection( args );
  123.         if(! dynamo.getConnected() ) {
  124.             System.err.println( "Connection to NetImpact Dynamo failed" );
  125.             System.exit(2);
  126.         }
  127.         // Define wrapper classes
  128.         document = dynamo.getDocument();
  129.         connection = dynamo.getDBConnection();
  130.         session = dynamo.getSession();
  131.  
  132.     }
  133.  
  134. @end-code;
  135.  
  136. @begin-code Code "DynamoJava::RunApp(String args[])"
  137.  
  138.     public void RunApp(String args[])
  139.     {
  140.         //CreateMainForm();
  141.         try {
  142.             document.writeLn( "Servlet in NetImpact Dynamo" );
  143.             for( int i = 0; i < args.length; i++ ) {
  144.                 document.writeLn( "Arg " + i + ": " + args[i] );
  145.             }
  146.             
  147.             Query q = connection.createQuery( "select id, lname from customer" );
  148.             if( q.getValid() ) {
  149.                 document.writeLn( "SQL Query opened" );
  150.                 int ncols = q.getColumnCount();
  151.                 document.writeln( "Number of columns=" + ncols );
  152.                 for( int row = 1; q.move(row); row++ ) {
  153.                     document.writeln( "Value " + row + ": " + q.getObject(1) + ": "
  154.                         + q.getObject(2) );
  155.                 }
  156.             } else {
  157.                 document.writeln("Query failed");
  158.             }
  159.             
  160.             PrintStream outputStream = document.getStream();
  161.             outputStream.println( "Output stream printing" );
  162.         } catch( DynamoException e ) {
  163.         } catch( IOException e ) {
  164.         }
  165.  
  166.     }
  167.  
  168. @end-code;
  169.  
  170. @begin-code Code "DynamoJava::EndApp(String args[])"
  171.  
  172.     public void EndApp(String args[])
  173.     {
  174.     }
  175.  
  176. @end-code;
  177. @end;
  178.