Package edu.mit.ai.psg.jevaESUI

JevaESGUI and JevaESCLI provide user interfaces for JevaES which accept typed expressions and statements.

See:
          Description

Class Summary
JevaESCLI JevaESCLI is a command line (stream) interface for the JevaES Java evalator of expressions & statements.
JevaESGUI JevaESGUI is a graphical (windowed) user interface for the JevaES Java evaluator for expression & statements.
JevaESGUIFrame A window frame for the JevaES graphical (windowed) user interface
JevaESGUIPanel A window pane for the JevaES graphical (windowed) user interface
JevaESUI JevaESUI holds fields and methods (mostly internal) shared among user interfaces for the JevaES Java evaluator for expressions & statements.
NodeRenderer NodeRenderer provides an outline renderer for parse nodes.
 

Package edu.mit.ai.psg.jevaESUI Description

JevaESGUI and JevaESCLI provide user interfaces for JevaES which accept typed expressions and statements.

JevaESGUI provides a graphical (windowed) user interface to JevaES. JevaESCLI provides a command line (stream) interface.

The JevaES user interfaces can be used as applications, or invoked from a program for an inspection point or program stub, as illustrated by the examples. JevaESCLI reads from System.in, so choose JevaESGUI instead if reading from System.in would cause conflicts between threads (e.g., when using jdb). JevaESGUI can also be used as an applet; to interact with applets on an html web page, simply place a JevaESGUI applet on the same page.

Both invoke JevaES, which accepts Java 1.2 EXPRESSIONS or STATEMENTS (plus import and package, but no class declarations nor inner classes). Both store previous results (including nulls) in a Vector:

  import edu.mit.ai.psg.jevaESUI.JevaESUI;
  JevaESUI.results.get(n) 

Please read JevaESUI.copyright.


Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu