rero.net
Class SocketConnection

java.lang.Object
  extended by rero.net.SocketConnection
All Implemented Interfaces:
java.lang.Runnable, ClientStateListener

public class SocketConnection
extends java.lang.Object
implements java.lang.Runnable, ClientStateListener


Field Summary
protected  java.net.Socket aSocket
           
protected  java.io.BufferedReader aSocketInput
           
protected  java.io.PrintStream aSocketOutput
           
protected  SocketInformation connectionInformation
           
protected  long delay
           
protected  java.lang.Thread readThread
           
 
Constructor Summary
SocketConnection()
           
 
Method Summary
 void addSocketDataListener(SocketDataListener l)
           
 void addSocketStatusListener(SocketStatusListener l)
           
 void connect(java.lang.String host, int port)
           
 void connect(java.lang.String host, int port, long _delay, java.lang.String password, boolean secure)
           
 void disconnect()
           
 void fireReadEvent(java.lang.String message)
           
 void fireStatusEvent(java.lang.String message, boolean isConnected)
           
 SocketInformation getSocketInformation()
           
 void println(java.lang.String message)
           
 void propertyChanged(java.lang.String property, java.lang.String value)
          when the property gets changed you will be notified!
 void removeSocketDataListener(SocketDataListener l)
           
 void removeSocketStatusListener(SocketStatusListener l)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aSocket

protected java.net.Socket aSocket

readThread

protected java.lang.Thread readThread

aSocketOutput

protected java.io.PrintStream aSocketOutput

aSocketInput

protected java.io.BufferedReader aSocketInput

delay

protected long delay

connectionInformation

protected SocketInformation connectionInformation
Constructor Detail

SocketConnection

public SocketConnection()
Method Detail

propertyChanged

public void propertyChanged(java.lang.String property,
                            java.lang.String value)
Description copied from interface: ClientStateListener
when the property gets changed you will be notified!

Specified by:
propertyChanged in interface ClientStateListener

println

public void println(java.lang.String message)

disconnect

public void disconnect()

connect

public void connect(java.lang.String host,
                    int port)

connect

public void connect(java.lang.String host,
                    int port,
                    long _delay,
                    java.lang.String password,
                    boolean secure)

run

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

getSocketInformation

public SocketInformation getSocketInformation()

removeSocketStatusListener

public void removeSocketStatusListener(SocketStatusListener l)

removeSocketDataListener

public void removeSocketDataListener(SocketDataListener l)

addSocketStatusListener

public void addSocketStatusListener(SocketStatusListener l)

addSocketDataListener

public void addSocketDataListener(SocketDataListener l)

fireStatusEvent

public void fireStatusEvent(java.lang.String message,
                            boolean isConnected)

fireReadEvent

public void fireReadEvent(java.lang.String message)