rero.client

Class Capabilities

public class Capabilities extends Object

capabilities that feature classes may want to take advantage of
Field Summary
protected ChatCapabilitiesactions
protected WeakHashMapdata
protected LinkedListfeatureList
protected UICapabilitiesgui
protected ChatFrameworkircfw
protected OutputCapabilitiesoutput
protected ScriptCorescript
protected SocketConnectionsocket
protected static TimerUtiltimer
Constructor Summary
Capabilities(ChatFramework _ircfw, SocketConnection _socket, ScriptCore _script, UICapabilities _gui, WeakHashMap _data)
Method Summary
voidaddChatListener(ChatListener l)
voidaddTemporaryListener(ChatListener l)
voidcleanup()
voiddispatchEvent(HashMap data)
voidfinalizeFeatures(LinkedList features)
ChatCapabilitiesgetChatCapabilities()
ChatFrameworkgetChatFramework()
ObjectgetDataStructure(String key)
GlobalCapabilitiesgetGlobalCapabilities()
OutputCapabilitiesgetOutputCapabilities()
ScriptCoregetScriptCore()
SocketConnectiongetSocketConnection()
TimerUtilgetTimer()
UICapabilitiesgetUserInterface()
voidinjectEvent(String text)
booleanisConnected()
voidregisterCommand(String command, ClientCommand code)
voidsendln(String text)
voidsetupFeature(Feature aFeature, LinkedList features)

Field Detail

actions

protected ChatCapabilities actions

data

protected WeakHashMap data

featureList

protected LinkedList featureList

gui

protected UICapabilities gui

ircfw

protected ChatFramework ircfw

output

protected OutputCapabilities output

script

protected ScriptCore script

socket

protected SocketConnection socket

timer

protected static TimerUtil timer

Constructor Detail

Capabilities

public Capabilities(ChatFramework _ircfw, SocketConnection _socket, ScriptCore _script, UICapabilities _gui, WeakHashMap _data)

Method Detail

addChatListener

public void addChatListener(ChatListener l)

addTemporaryListener

public void addTemporaryListener(ChatListener l)

cleanup

public void cleanup()

dispatchEvent

public void dispatchEvent(HashMap data)

finalizeFeatures

public void finalizeFeatures(LinkedList features)

getChatCapabilities

public ChatCapabilities getChatCapabilities()

getChatFramework

public ChatFramework getChatFramework()

getDataStructure

public Object getDataStructure(String key)

getGlobalCapabilities

public GlobalCapabilities getGlobalCapabilities()

getOutputCapabilities

public OutputCapabilities getOutputCapabilities()

getScriptCore

public ScriptCore getScriptCore()

getSocketConnection

public SocketConnection getSocketConnection()

getTimer

public TimerUtil getTimer()

getUserInterface

public UICapabilities getUserInterface()

injectEvent

public void injectEvent(String text)

isConnected

public boolean isConnected()

registerCommand

public void registerCommand(String command, ClientCommand code)

sendln

public void sendln(String text)

setupFeature

public void setupFeature(Feature aFeature, LinkedList features)