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.


Constructor Summary
ConsoleUI()
           
 
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
 

Constructor Detail

ConsoleUI

public ConsoleUI()
Method Detail

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 arguments
out - the output stream to write results to
err - the output stream to write errors to
UsageException
ClientException
PluginException
java.io.IOException
java.lang.Exception