ix.util
Class CommandLoop

java.lang.Object
  |
  +--ix.util.CommandLoop
All Implemented Interfaces:
java.lang.Runnable

public class CommandLoop
extends java.lang.Object
implements java.lang.Runnable


Field Summary
(package private)  MatchTable commandTable
           
(package private)  java.lang.String exit
           
(package private)  java.io.BufferedReader in
           
(package private)  java.io.PrintStream out
           
(package private)  java.lang.String prompt
           
 
Constructor Summary
CommandLoop(Function1 eval)
           
CommandLoop(MatchTable commandTable)
           
 
Method Summary
protected  java.lang.String ask(java.lang.String prompt)
           
 void run()
           
 void setExitCommand(java.lang.String exit)
           
 void setPrompt(java.lang.String prompt)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandTable

MatchTable commandTable

prompt

java.lang.String prompt

exit

java.lang.String exit

in

java.io.BufferedReader in

out

java.io.PrintStream out
Constructor Detail

CommandLoop

public CommandLoop(MatchTable commandTable)

CommandLoop

public CommandLoop(Function1 eval)
Method Detail

setPrompt

public void setPrompt(java.lang.String prompt)

setExitCommand

public void setExitCommand(java.lang.String exit)

run

public void run()
Specified by:
run in interface java.lang.Runnable

ask

protected java.lang.String ask(java.lang.String prompt)
                        throws java.io.IOException