|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.umbc.cs.daml4jess.TextCmdReader
Generic input reader. The rules are as follow:
Field Summary | |
protected static java.lang.String |
COMMENT_STARTER
|
protected static java.lang.String |
DEFAULT_PROMPT
|
protected java.io.BufferedReader |
inputReader_
|
protected java.lang.String |
prompt_
|
protected static java.lang.String |
QUIT_CMD
|
Constructor Summary | |
TextCmdReader()
Constructor. |
|
TextCmdReader(java.io.InputStream istream,
java.lang.String prompt)
Constructor. |
|
TextCmdReader(java.io.Reader inputReader,
java.lang.String prompt)
Constructor. |
Method Summary | |
protected void |
init(java.io.Reader inputReader,
java.lang.String prompt)
Initialization. |
static void |
main(java.lang.String[] args)
For test purpose only - it just echos the command you type in. |
java.lang.Object |
nextCmdObject()
Get the next parsed command. |
java.lang.String |
nextCmdString()
Get the next command string. |
protected java.lang.Object |
parseCommand(java.lang.String cmdString)
Parse the input command. |
protected void |
prompt()
Show the command line prompt. |
void |
setPrompt(java.lang.String prompt)
Set the command line prompt. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.String DEFAULT_PROMPT
protected static java.lang.String QUIT_CMD
protected static java.lang.String COMMENT_STARTER
protected java.lang.String prompt_
protected java.io.BufferedReader inputReader_
Constructor Detail |
public TextCmdReader()
public TextCmdReader(java.io.InputStream istream, java.lang.String prompt)
prompt
- if null, no prompt will be shown, not even a new line.
otherwise the prompt will be printed out.public TextCmdReader(java.io.Reader inputReader, java.lang.String prompt)
Method Detail |
public java.lang.String nextCmdString() throws java.io.IOException
java.io.IOException
public java.lang.Object nextCmdObject() throws java.io.IOException, ParseCmdException
java.io.IOException
ParseCmdException
protected void prompt()
public void setPrompt(java.lang.String prompt)
prompt
- If prompt == null, nothing will be prompted;
otherwise the prompt will be printed out as is.protected java.lang.Object parseCommand(java.lang.String cmdString) throws ParseCmdException
ParseCmdException
protected void init(java.io.Reader inputReader, java.lang.String prompt)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |