import java.io.*; import java.util.*; public class TableSeqListTypeGenerator implements Serializable { protected PrintWriter file; Database theSchema; CodeGenerator theGenerator; public TableSeqListTypeGenerator(CodeGenerator generator) { theGenerator = generator; theSchema = theGenerator.getTheSchema(); } protected void OpenFile(String filename) { try { file = new PrintWriter( new FileWriter(filename) ); theGenerator.RegisterFile(filename); } catch(IOException e) { System.err.println("GENJAVA-F-BADOUTPUT: " + filename + " - " + e.getMessage()); System.exit(-1); } } public void Generate() { String filename = new String(); filename = new String(Genjava.directory); filename += Genjava.filesep; filename += "TableSeqListType.java"; OpenFile( filename ); file.println("import java.util.*;"); file.println("import java.io.*;"); file.println(); file.println("public class TableSeqListType implements Serializable"); file.println("{"); file.println(" protected String Abbrev;"); file.println(" protected int Rcount;"); file.println(" protected int Maxver;"); file.println(" protected Vector VersionStats;"); file.println(); file.println(" /**"); file.println(" * Returns the table abbreviation found in primary key values"); file.println(" */"); file.println(" String getAbbrev()"); file.println(" {"); file.println(" return Abbrev;"); file.println(" }"); file.println(); file.println(" /**"); file.println(" * Sets the table abbreviation found in primary key values"); file.println(" */"); file.println(" void setAbbrev(String value)"); file.println(" {"); file.println(" Abbrev = value;"); file.println(" }"); file.println(); file.println(" /**"); file.println(" * Returns the number of rows in the table"); file.println(" */"); file.println(" int getRcount()"); file.println(" {"); file.println(" return Rcount;"); file.println(" }"); file.println(); file.println(" /**"); file.println(" * Sets the number of rows in the table"); file.println(" */"); file.println(" void setRcount(int value)"); file.println(" {"); file.println(" Rcount = value;"); file.println(" }"); file.println(); file.println(" /**"); file.println(" * Returns the maximum version for any row in the table"); file.println(" */"); file.println(" int getMaxver()"); file.println(" {"); file.println(" return Maxver;"); file.println(" }"); file.println(); file.println(" /**"); file.println(" * Sets the maximum version for any row in the table"); file.println(" */"); file.println(" void setMaxver(int value)"); file.println(" {"); file.println(" Maxver = value;"); file.println(" }"); file.println(); file.println(" TableSeqListType( String abbrev )"); file.println(" {"); file.println(" Abbrev = abbrev;"); file.println(" }"); file.println("}"); file.println(); file.close(); } }