rero.client.dcc
Class FeatureDCC

java.lang.Object
  extended byrero.client.Feature
      extended byrero.client.dcc.FeatureDCC
All Implemented Interfaces:
ChatListener, ClientCommand, FrameworkConstants

public class FeatureDCC
extends Feature
implements ClientCommand, ChatListener, FrameworkConstants


Field Summary
protected  DataDCC dccData
           
protected  ChatFramework ircfw
           
protected  LocalInfo localInfo
           
 
Fields inherited from class rero.client.Feature
abilities
 
Fields inherited from interface rero.ircfw.interfaces.ChatListener
EVENT_DONE, EVENT_HALT, REMOVE_LISTENER
 
Fields inherited from interface rero.ircfw.interfaces.FrameworkConstants
$ADDRESS$, $DATA$, $EVENT$, $HOST$, $NICK$, $NUMERIC$, $PARMS$, $RAW$, $SERVER$, $SOURCE$, $TARGET$, $TYPE$, $USER$
 
Constructor Summary
FeatureDCC()
           
 
Method Summary
 int fireChatEvent(HashMap description)
           
 void init()
           
 boolean isChatEvent(String event, HashMap eventDescription)
           
 void requestChat(String nickname)
           
 void runAlias(String command, String parameters)
           
 void sendFile(String nickname, File file)
           
 void storeDataStructures(WeakHashMap data)
           
 
Methods inherited from class rero.client.Feature
cleanup, getCapabilities, installCapabilities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ircfw

protected ChatFramework ircfw

dccData

protected DataDCC dccData

localInfo

protected LocalInfo localInfo
Constructor Detail

FeatureDCC

public FeatureDCC()
Method Detail

storeDataStructures

public void storeDataStructures(WeakHashMap data)
Overrides:
storeDataStructures in class Feature

init

public void init()
Specified by:
init in class Feature

requestChat

public void requestChat(String nickname)

sendFile

public void sendFile(String nickname,
                     File file)

runAlias

public void runAlias(String command,
                     String parameters)
Specified by:
runAlias in interface ClientCommand

isChatEvent

public boolean isChatEvent(String event,
                           HashMap eventDescription)
Specified by:
isChatEvent in interface ChatListener

fireChatEvent

public int fireChatEvent(HashMap description)
Specified by:
fireChatEvent in interface ChatListener