ptolemy.gui
Interface ShellInterpreter


public interface ShellInterpreter

An interface for interpreters that work with the ShellTextArea.

Version:
$Id: ShellInterpreter.java,v 1.6 2003/05/24 21:16:35 eal Exp $
Author:
Edward A. Lee
See Also:
ShellTextArea

Method Summary
 java.lang.String evaluateCommand(java.lang.String command)
          Evaluate the specified command.
 boolean isCommandComplete(java.lang.String command)
          Return true if the specified command is complete (ready to be interpreted).
 

Method Detail

evaluateCommand

public java.lang.String evaluateCommand(java.lang.String command)
                                 throws java.lang.Exception
Evaluate the specified command. If this method returns null, then the associated ShellTextArea will not display a prompt until returnResult() is called. If this method returns an empty string, then the associated ShellTextArea will display the prompt.

Parameters:
command - The command.
Returns:
The return value of the command, or null if there is none.
Throws:
java.lang.Exception - If something goes wrong processing the command.
See Also:
ShellTextArea.returnResult(String)

isCommandComplete

public boolean isCommandComplete(java.lang.String command)
Return true if the specified command is complete (ready to be interpreted).

Parameters:
command - The command.
Returns:
True if the command is complete.