package net.chayden;
import java.applet.*;
import java.awt.*;
public class Eliza extends Applet {
static String scriptPathname = "c:\\cch\\eliza\\script";
static String testPathname = "c:\\cch\\eliza\\test";
static String scriptURL = "http://www.monmouth.com/~chayden/eliza/script";
static String testURL = "http://www.monmouth.com/~chayden/eliza/test";
//static String testURL = "http://www-gbcs.mt.att.com/~cch/eliza/test";
boolean useWindow = true;
boolean local = false;
ElizaMain eliza;
public void init() {
showStatus("Loading Eliza");
eliza = new ElizaMain();
}
public void start() {
String script = getScriptParam();
String test = getTestParam();
if (local) {
script = scriptPathname;
test = testPathname;
}
showStatus("Loading script from " + script);
eliza.readScript(local, script);
showStatus("Ready");
if (useWindow)
eliza.runProgram(test, this);
else
eliza.runProgram(test, null);
}
public boolean handleEvent(Event e) {
return eliza.handleEvent(e);
}
String getScriptParam() {
String script = getParameter("script");
if (script == null) script = scriptURL;
return script;
}
String getTestParam() {
String test = getParameter("test");
if (test == null) test = testURL;
return test;
}
public String[][] getParameterInfo() {
String[][] info = {
{"script", "URL", "URL of script file"},
{"test", "URL", "URL of test file"}
};
return info;
}
public String getAppletInfo() {
return "Eliza v0.1 written by Charles Hayden chayden@monmouth.com";
}
}