rero.dcc
Class GenericDCC

java.lang.Object
  extended by rero.dcc.GenericDCC
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
ConnectDCC, ListenDCC

public abstract class GenericDCC
extends java.lang.Object
implements java.lang.Runnable


Field Summary
protected  ChatFramework fw
           
protected  ProtocolDCC impl
           
 
Constructor Summary
GenericDCC()
           
 
Method Summary
 void announceFramework(ChatFramework f)
           
 void connect()
           
abstract  java.net.Socket establishConnection()
           
 ProtocolDCC getImplementation()
           
 java.lang.String getNickname()
           
 int getState()
           
 int getTypeOfDCC()
           
 void run()
           
 void setImplementation(ProtocolDCC _impl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

impl

protected ProtocolDCC impl

fw

protected ChatFramework fw
Constructor Detail

GenericDCC

public GenericDCC()
Method Detail

announceFramework

public void announceFramework(ChatFramework f)

setImplementation

public void setImplementation(ProtocolDCC _impl)

getNickname

public java.lang.String getNickname()

getTypeOfDCC

public int getTypeOfDCC()

getState

public int getState()

getImplementation

public ProtocolDCC getImplementation()

connect

public void connect()

establishConnection

public abstract java.net.Socket establishConnection()

run

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