| /* |
| A sample program using sample.vector.VectorAssistant |
| and the sample.preproc package. |
| |
| This automatically produces the classes representing vectors of integer |
| and vectors of java.lang.String. |
| |
| To compile and run this program, do as follows: |
| |
| % java sample.preproc.Compiler sample/vector/Test.j |
| % javac sample/vector/Test.java |
| % java sample.vector.Test |
| |
| The first line produces one source file (sample/Test.java) and |
| two class files (sample/vector/intVector.class and |
| sample/vector/StringVector.class). |
| */ |
| |
| package sample.vector; |
| |
| import java.util.Vector by sample.vector.VectorAssistant(java.lang.String); |
| import java.util.Vector by sample.vector.VectorAssistant(int); |
| |
| public class Test { |
| public static void main(String[] args) { |
| intVector iv = new intVector(); |
| iv.add(3); |
| iv.add(4); |
| for (int i = 0; i < iv.size(); ++i) |
| System.out.println(iv.at(i)); |
| |
| StringVector sv = new StringVector(); |
| sv.add("foo"); |
| sv.add("bar"); |
| for (int i = 0; i < sv.size(); ++i) |
| System.out.println(sv.at(i)); |
| } |
| } |