For the curious or the expert,
we describe below how we made the Applet and how to rebuild it (in case
you want to add your own changes). If you don't care about that now
and do not mind if clicking the "print", "read" and "write" buttons produces
nothing, then skip directly to the Applet.
It has self contained
documentation.
Bookmark that link to bypass this "readme".
You can always come back for
the information once you decide you wish you could print or save your work.
Finally, we suggest that you print the documentation out and keep it next to you the first time you go through that Applet. The Applet is self-documented, so click on the PDF or PostScript version to make hardcopy.
Navigator is available at Netscape's usual download site.
Currently, Internet Explorer 4.0 or later is the next best option if you do not have access to Navigator 4.05 or later. With IE 4.0, the Applet printing button may not work for you, but the work around below will allow you to get a printed picture of the Applet with your results graphed.
This Applet has not been tested on IE-5, so we would be happy to hear from you to know if Microsoft has fixed their Java implementation.
Normally, if you are reading this, you already have the applet.
If you want to tell someone else how to get it the simplest way
is to download the
tar file. You can then use
tar -xovf S.tar
or the equivalent for your operating system to unpack the tar file.
You can also download the smaller gzipped
tar file S.tar.gz. It may get renamed
to something funny by your browser.
Free versions of gzip and tar are available. See the GNU project web page and its links.
The authors will maintain a copy of the applet with current (May,1998) and subsequent updates for an undetermined length of time. Send mail to the authors for the download site information.
Once you have a copy of the Applet, you are free to change it and redistribute it in accordance with the Gnu Public License.
To build the applet from source you need a Java Development Kit from Sun Microsystems at http://java.sun.com/, or Linux users may prefer the most recent from the Java-Linux porting project at http://www.blackdown.org or you may find other related development kits.
We have used both JDK1.1.3 and JDK1.1.5. You will also need JavaCC (Java Compiler compiler) from http://www.sun.com/forte/ffj/resources/javacc.html to build our parser generator written using JJtree. JJtree is part of the JavaCC distribution. Note we used JavaCC version 0.7 which is compatible with JDK1.0 so that older browsers would be functional. It is simplest, but not absolutely necessary, to have a copy of Netscape 4.x so that you can add the Netscape java40.jar file to the classpath when compiling the Java code. A makefile that works in Unix/Linux is distributed in the javasrc directory. You will have to modify the first few lines to point to the various directories on your system. If you are compiling under a different operating system, the Makefile should still indicate the operations needed to build the system. Under Unix/Linux typing make will build all the java class files.
To build the documentation, you will need Latex2e, the makeidx, graphicx packages (these normally come with the tetex distribution all available at the Comprehensive Tex Archive Network sites, see for example ftp://ftp.freesoftware.com/pub/tex/ctan/CTAN.sites. You will also need the latex2html translator and the associated html package from http://cbl.leeds.ac.uk/nikos/tex2html/doc/latex2html/latex2html.html. If you want to make an Adobe PDF file you will need a copy of Adobe Acrobat. PDF files look best with PostScript Type 1 fonts available at ftp://ftp.ams.org. There is a makefile in the docsrc directory that will go through all the steps necessary to build the pdf, postscript, and html files.
Under Unix/Linux, typing make in the Schroedinger directory (once the Makefile in javasrc has been modified as mentioned above) will produce the entire distribution. Typing make clean will get rid of multiple copies of some files, and typing make veryclean will keep only those files necessary to rebuild the distribution from scratch.
Additional documentation on the source code is available in javadoc format.