org.relayirc.core
Interface IRCConnectionListener

All Known Implementing Classes:
IRCConnectionAdapter

public interface IRCConnectionListener

Implement this interface to listen to an IRCConnection.

ISSUE: To follow the Java Bean conventions, every method should take one argument of type IRCConnectionEvent. Does this buy us anything?

Author:
David M. Johnson

The contents of this file are subject to the Mozilla Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/

Original Code: Relay IRC Chat Server
Initial Developer: David M. Johnson
Contributor(s): No contributors to this file
Copyright (C) 1997-2000 by David M. Johnson
All Rights Reserved.
See Also:
IRCConnection

Method Summary
 void onAction(java.lang.String user, java.lang.String chan, java.lang.String txt)
           
 void onBan(java.lang.String banned, java.lang.String chan, java.lang.String banner)
           
 void onClientInfo(java.lang.String orgnick)
           
 void onClientSource(java.lang.String orgnick)
           
 void onClientVersion(java.lang.String orgnick)
           
 void onConnect()
           
 void onDisconnect()
           
 void onErrorAlreadyRegistered()
           
 void onErrorErroneusNickname(java.lang.String badNick)
           
 void onErrorNeedMoreParams()
           
 void onErrorNickCollision(java.lang.String badNick)
           
 void onErrorNickNameInUse(java.lang.String badNick)
           
 void onErrorNoMOTD()
           
 void onErrorNoNicknameGiven()
           
 void onErrorUnknown(java.lang.String message)
           
 void onErrorUnsupported(java.lang.String messag)
           
 void onInvite(java.lang.String orgin, java.lang.String orgnick, java.lang.String invitee, java.lang.String chan)
           
 void onIsOn(java.lang.String[] usersOn)
           
 void onJoin(java.lang.String user, java.lang.String nick, java.lang.String chan, boolean create)
           
 void onJoins(java.lang.String users, java.lang.String chan)
           
 void onKick(java.lang.String kicked, java.lang.String chan, java.lang.String kicker, java.lang.String txt)
           
 void onMessage(java.lang.String message)
           
 void onNick(java.lang.String user, java.lang.String oldnick, java.lang.String newnick)
           
 void onNotice(java.lang.String text)
           
 void onOp(java.lang.String oper, java.lang.String chan, java.lang.String oped)
           
 void onParsingError(java.lang.String message)
           
 void onPart(java.lang.String user, java.lang.String nick, java.lang.String chan)
           
 void onPing(java.lang.String params)
           
 void onPrivateMessage(java.lang.String orgnick, java.lang.String chan, java.lang.String txt)
           
 void onQuit(java.lang.String user, java.lang.String nick, java.lang.String txt)
           
 void onReplyEndOfWhoIs(java.lang.String nick)
           
 void onReplyList(java.lang.String channel, int userCount, java.lang.String topic)
           
 void onReplyListEnd()
           
 void onReplyListStart()
           
 void onReplyListUserChannels(int channelCount)
           
 void onReplyListUserClient(java.lang.String msg)
           
 void onReplyMOTD(java.lang.String msg)
           
 void onReplyMOTDEnd()
           
 void onReplyMOTDStart()
           
 void onReplyNameReply(java.lang.String channel, java.lang.String users)
           
 void onReplyTopic(java.lang.String channel, java.lang.String topic)
           
 void onReplyVersion(java.lang.String version)
           
 void onReplyWhoIsChannels(java.lang.String nick, java.lang.String channels)
           
 void onReplyWhoIsIdle(java.lang.String nick, int idle, java.util.Date signon)
           
 void onReplyWhoIsOperator(java.lang.String info)
           
 void onReplyWhoIsServer(java.lang.String nick, java.lang.String server, java.lang.String info)
           
 void onReplyWhoIsUser(java.lang.String nick, java.lang.String user, java.lang.String name, java.lang.String host)
           
 void onStatus(java.lang.String msg)
           
 void onTopic(java.lang.String chanName, java.lang.String newTopic)
           
 void onVersionNotice(java.lang.String orgnick, java.lang.String origin, java.lang.String version)
           
 

Method Detail

onAction

public void onAction(java.lang.String user,
                     java.lang.String chan,
                     java.lang.String txt)

onBan

public void onBan(java.lang.String banned,
                  java.lang.String chan,
                  java.lang.String banner)

onClientInfo

public void onClientInfo(java.lang.String orgnick)

onClientSource

public void onClientSource(java.lang.String orgnick)

onClientVersion

public void onClientVersion(java.lang.String orgnick)

onConnect

public void onConnect()

onDisconnect

public void onDisconnect()

onIsOn

public void onIsOn(java.lang.String[] usersOn)

onInvite

public void onInvite(java.lang.String orgin,
                     java.lang.String orgnick,
                     java.lang.String invitee,
                     java.lang.String chan)

onJoin

public void onJoin(java.lang.String user,
                   java.lang.String nick,
                   java.lang.String chan,
                   boolean create)

onJoins

public void onJoins(java.lang.String users,
                    java.lang.String chan)

onKick

public void onKick(java.lang.String kicked,
                   java.lang.String chan,
                   java.lang.String kicker,
                   java.lang.String txt)

onMessage

public void onMessage(java.lang.String message)

onPrivateMessage

public void onPrivateMessage(java.lang.String orgnick,
                             java.lang.String chan,
                             java.lang.String txt)

onNick

public void onNick(java.lang.String user,
                   java.lang.String oldnick,
                   java.lang.String newnick)

onNotice

public void onNotice(java.lang.String text)

onPart

public void onPart(java.lang.String user,
                   java.lang.String nick,
                   java.lang.String chan)

onOp

public void onOp(java.lang.String oper,
                 java.lang.String chan,
                 java.lang.String oped)

onParsingError

public void onParsingError(java.lang.String message)

onPing

public void onPing(java.lang.String params)

onStatus

public void onStatus(java.lang.String msg)

onTopic

public void onTopic(java.lang.String chanName,
                    java.lang.String newTopic)

onVersionNotice

public void onVersionNotice(java.lang.String orgnick,
                            java.lang.String origin,
                            java.lang.String version)

onQuit

public void onQuit(java.lang.String user,
                   java.lang.String nick,
                   java.lang.String txt)

onReplyVersion

public void onReplyVersion(java.lang.String version)

onReplyListUserChannels

public void onReplyListUserChannels(int channelCount)

onReplyListStart

public void onReplyListStart()

onReplyList

public void onReplyList(java.lang.String channel,
                        int userCount,
                        java.lang.String topic)

onReplyListEnd

public void onReplyListEnd()

onReplyListUserClient

public void onReplyListUserClient(java.lang.String msg)

onReplyWhoIsUser

public void onReplyWhoIsUser(java.lang.String nick,
                             java.lang.String user,
                             java.lang.String name,
                             java.lang.String host)

onReplyWhoIsServer

public void onReplyWhoIsServer(java.lang.String nick,
                               java.lang.String server,
                               java.lang.String info)

onReplyWhoIsOperator

public void onReplyWhoIsOperator(java.lang.String info)

onReplyWhoIsIdle

public void onReplyWhoIsIdle(java.lang.String nick,
                             int idle,
                             java.util.Date signon)

onReplyEndOfWhoIs

public void onReplyEndOfWhoIs(java.lang.String nick)

onReplyWhoIsChannels

public void onReplyWhoIsChannels(java.lang.String nick,
                                 java.lang.String channels)

onReplyMOTDStart

public void onReplyMOTDStart()

onReplyMOTD

public void onReplyMOTD(java.lang.String msg)

onReplyMOTDEnd

public void onReplyMOTDEnd()

onReplyNameReply

public void onReplyNameReply(java.lang.String channel,
                             java.lang.String users)

onReplyTopic

public void onReplyTopic(java.lang.String channel,
                         java.lang.String topic)

onErrorNoMOTD

public void onErrorNoMOTD()

onErrorNeedMoreParams

public void onErrorNeedMoreParams()

onErrorNoNicknameGiven

public void onErrorNoNicknameGiven()

onErrorNickNameInUse

public void onErrorNickNameInUse(java.lang.String badNick)

onErrorNickCollision

public void onErrorNickCollision(java.lang.String badNick)

onErrorErroneusNickname

public void onErrorErroneusNickname(java.lang.String badNick)

onErrorAlreadyRegistered

public void onErrorAlreadyRegistered()

onErrorUnknown

public void onErrorUnknown(java.lang.String message)

onErrorUnsupported

public void onErrorUnsupported(java.lang.String messag)