org.vrspace.util
Class Console

java.lang.Object
  extended byorg.vrspace.util.Console
All Implemented Interfaces:
java.util.Observer, java.lang.Runnable
Direct Known Subclasses:
Camera, Projector

public class Console
extends java.lang.Object
implements java.lang.Runnable, java.util.Observer

A simple console, able to connect to server.
Uses following properties to connect:
vrspace.host - default: localhost
vrspace.port - default: 8500
vrspace.login - default: guest
vrspace.password - default: guest
vrspace.command - command to execute & quit - default:none
Propmts on stdin for unset properties.


Field Summary
 Connection connection
           
 java.lang.String host
           
 java.io.BufferedReader input
           
 java.lang.String login
           
 java.io.PrintStream output
           
 java.lang.String password
           
 int port
           
 java.lang.String proxyPort
           
 
Constructor Summary
Console()
           
 
Method Summary
 void attemptLogin()
           
 void attemptLogin(java.lang.String host, int port, int proxyPort, java.lang.String login, java.lang.String password)
           
 void attemptLogin(java.lang.String host, int port, java.lang.String login, java.lang.String password)
           
 void login()
           
static void main(java.lang.String[] args)
           
 void print(java.lang.String s)
           
 void run()
           
 void update(java.util.Observable conn, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

host

public java.lang.String host

port

public int port

login

public java.lang.String login

password

public java.lang.String password

proxyPort

public java.lang.String proxyPort

connection

public Connection connection

input

public java.io.BufferedReader input

output

public java.io.PrintStream output
Constructor Detail

Console

public Console()
Method Detail

main

public static void main(java.lang.String[] args)

print

public void print(java.lang.String s)

login

public void login()

attemptLogin

public void attemptLogin()
                  throws ConnectionException,
                         java.io.IOException
Throws:
ConnectionException
java.io.IOException

attemptLogin

public void attemptLogin(java.lang.String host,
                         int port,
                         java.lang.String login,
                         java.lang.String password)
                  throws ConnectionException,
                         java.io.IOException
Throws:
ConnectionException
java.io.IOException

attemptLogin

public void attemptLogin(java.lang.String host,
                         int port,
                         int proxyPort,
                         java.lang.String login,
                         java.lang.String password)
                  throws ConnectionException,
                         java.io.IOException
Throws:
ConnectionException
java.io.IOException

run

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

update

public void update(java.util.Observable conn,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer