org.silvermoon.moonglow.textui
Class ConsoleUI
java.lang.Object
|
+--org.silvermoon.moonglow.textui.ConsoleUI
- All Implemented Interfaces:
- Outputter
- public class ConsoleUI
- extends java.lang.Object
- implements Outputter
The main text-based UI. Its only mission is to create a
Query object based on user input, and fire off a Client
instance to process it.
Method Summary |
static void |
main(java.lang.String[] args)
|
void |
output(java.lang.Object text)
|
void |
outputError(java.lang.Throwable error)
|
void |
run(java.lang.String[] args,
java.io.OutputStream out,
java.io.OutputStream err)
Main handling routine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConsoleUI
public ConsoleUI()
main
public static void main(java.lang.String[] args)
output
public void output(java.lang.Object text)
- Specified by:
output
in interface Outputter
outputError
public void outputError(java.lang.Throwable error)
- Specified by:
outputError
in interface Outputter
run
public void run(java.lang.String[] args,
java.io.OutputStream out,
java.io.OutputStream err)
throws UsageException,
ClientException,
PluginException,
java.io.IOException,
java.lang.Exception
- Main handling routine
- Parameters:
args
- the command-line argumentsout
- the output stream to write results toerr
- the output stream to write errors to
UsageException
ClientException
PluginException
java.io.IOException
java.lang.Exception