Home | History | Annotate | Download | only in vector
      1 /*
      2   A sample program using sample.vector.VectorAssistant
      3   and the sample.preproc package.
      4 
      5   This automatically produces the classes representing vectors of integer
      6   and vectors of java.lang.String.
      7 
      8   To compile and run this program, do as follows:
      9 
     10     % java sample.preproc.Compiler sample/vector/Test.j
     11     % javac sample/vector/Test.java
     12     % java sample.vector.Test
     13 
     14   The first line produces one source file (sample/Test.java) and
     15   two class files (sample/vector/intVector.class and
     16   sample/vector/StringVector.class).
     17 */
     18 
     19 package sample.vector;
     20 
     21 import java.util.Vector by sample.vector.VectorAssistant(java.lang.String);
     22 import java.util.Vector by sample.vector.VectorAssistant(int);
     23 
     24 public class Test {
     25     public static void main(String[] args) {
     26 	intVector iv = new intVector();
     27 	iv.add(3);
     28 	iv.add(4);
     29 	for (int i = 0; i < iv.size(); ++i)
     30 	    System.out.println(iv.at(i));
     31 
     32 	StringVector sv = new StringVector();
     33 	sv.add("foo");
     34 	sv.add("bar");
     35 	for (int i = 0; i < sv.size(); ++i)
     36 	    System.out.println(sv.at(i));
     37     }
     38 }
     39