Package ptolemy.gui
Interface ShellInterpreter
-
- All Known Implementing Classes:
ExecShellTableau,ExpressionShellTableau,InteractiveDialog,InteractiveShell,InteractiveShell.ShellTableau,PythonShellTableau,TclShellTableau
public interface ShellInterpreterAn interface for interpreters that work with the ShellTextArea.- Since:
- Ptolemy II 3.0
- Version:
- $Id$
- Author:
- Edward A. Lee
- See Also:
ShellTextArea- Pt.AcceptedRating:
- Red (cxh)
- Pt.ProposedRating:
- Red (cxh)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringevaluateCommand(java.lang.String command)Evaluate the specified command.booleanisCommandComplete(java.lang.String command)Return true if the specified command is complete (ready to be interpreted).
-
-
-
Method Detail
-
evaluateCommand
java.lang.String evaluateCommand(java.lang.String command) throws java.lang.ExceptionEvaluate 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.
-
-