ptolemy.gui
Interface ShellInterpreter
- All Known Implementing Classes:
- ExecShellTableau, ExpressionShellTableau, InteractiveShell, InteractiveShell.ShellTableau, PythonShellTableau, TclShellTableau
public interface ShellInterpreter
An interface for interpreters that work with the ShellTextArea.
- Since:
- Ptolemy II 3.0
- Version:
- $Id: ShellInterpreter.java 38798 2005-07-08 20:00:01Z cxh $
- Author:
- Edward A. Lee
- See Also:
ShellTextArea
- Accepted Rating:
- Proposed Rating:
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). |
evaluateCommand
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
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.