com.uwyn.drone.core
Class Bot
java.lang.Object
com.uwyn.drone.core.Bot
- All Implemented Interfaces:
- CommandListener, ResponseListener, Runnable, ServerListener
- public class Bot
- extends Object
- implements Runnable, ServerListener, ResponseListener, CommandListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialize
public void initialize(String nick,
String altNick,
String realName,
Server server)
send
public void send(IrcCommand command)
throws CoreException
- Throws:
CoreException
logon
public void logon()
throws CoreException
- Throws:
CoreException
redoLogon
public void redoLogon()
throws CoreException
- Throws:
CoreException
changeNick
public void changeNick(String nick)
throws CoreException
- Throws:
CoreException
logoff
public void logoff()
throws CoreException
- Throws:
CoreException
isLoggedOn
public boolean isLoggedOn()
connect
public void connect()
run
public void run()
- Specified by:
run
in interface Runnable
disconnect
public void disconnect()
throws CoreException
- Throws:
CoreException
isConnected
public boolean isConnected()
getName
public String getName()
getNick
public String getNick()
getAltNick
public String getAltNick()
getServer
public Server getServer()
getConnectedNick
public String getConnectedNick()
getJoinedChannels
public HashSet getJoinedChannels()
getJoinedChannel
public Channel getJoinedChannel(String name)
getModules
public Collection getModules()
getNamedModules
public Map getNamedModules()
join
public boolean join(String channelName)
throws CoreException
- Throws:
CoreException
leave
public boolean leave(String channelName)
throws CoreException
- Throws:
CoreException
pause
public void pause()
throws CoreException
- Throws:
CoreException
resume
public void resume()
throws CoreException
- Throws:
CoreException
isPaused
public boolean isPaused()
disconnected
public void disconnected(Server server)
throws CoreException
- Specified by:
disconnected
in interface ServerListener
- Throws:
CoreException
connected
public void connected(Server server)
throws CoreException
- Specified by:
connected
in interface ServerListener
- Throws:
CoreException
receivedResponse
public void receivedResponse(ServerMessage message)
throws CoreException
- Specified by:
receivedResponse
in interface ResponseListener
- Throws:
CoreException
receivedCommand
public void receivedCommand(ServerMessage message)
throws CoreException
- Specified by:
receivedCommand
in interface CommandListener
- Throws:
CoreException
addBotListener
public boolean addBotListener(BotListener listener)
removeBotListener
public boolean removeBotListener(BotListener listener)
addModule
public boolean addModule(Module module)
throws InvalidModuleNameException
- Throws:
InvalidModuleNameException
Copyright © 2002-2004 Geert Bevin and UWYN. All Rights Reserved.