Using the GenLots GUI GenLots is an GMHT interface, which makes it easy to write programs to generate lots of things automatically. If you want to create 100 or 200 or a 1000 of anything, automatically and without any human interaction, this is the GUI to use. Currently, it can be used via java programming or via an XML configuration file. A future release will allow it to be used via dialog boxes. If you want to write a java program to use this interface, you should read this document, to understand how GenLots works, and then read the API documentation for the GenLots java class (found in .../docs/api/GenLots.java). To run the program directly, use the following command, after you have setup your classpath variable: java GenLots configure.xml The behavior of GenLots is controled by the XML file. The root tag for this file can be anything, but the subtags under the root must be CONTROL, FORM, and any number of TABLE. The CONTROL tag is optional, and can have any of the following subtags: DONE is the number of new things created, defaults to 10. NAME is the base name of the files which will be created, defaults to "genlots". LOCATION is the directory where the files will be created, defaults to the current directory. FILEEXT contains the file extension, defaults to ".txt" Remember to include the dot! So a control section like this: 3 base dir .asc will result in GenLots creating three new things, and putting them in three files, with the following names: dir\base1.asc dir\base2.asc dir\base3.asc The FORM tag is described elsewhere. The TABLE tag (and it's subtags) is described elsewhere. There is an example XML files which will work for GenLots in .../examples/FormApp.xml All these features can be controled directly in Java, and this is documented in the API section.