|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.org.ownage.dmdirc.parser.IRCProcessor
uk.org.ownage.dmdirc.parser.ProcessMessage
public class ProcessMessage
Process PRIVMSGs and NOTICEs.
This horrible handles PRIVMSGs and NOTICES
This inclues CTCPs and CTCPReplies
It handles all 3 targets (Channel, Private, Unknown)
Actions are handled here aswell separately from CTCPs.
Each type has 5 Calls, making 15 callbacks handled here.
Field Summary |
---|
Fields inherited from class uk.org.ownage.dmdirc.parser.IRCProcessor |
---|
myManager, myParser |
Constructor Summary | |
---|---|
protected |
ProcessMessage(IRCParser parser,
ProcessingManager manager)
Create a new instance of the IRCProcessor Object |
Method Summary | |
---|---|
protected boolean |
callChannelAction(ChannelInfo cChannel,
ChannelClientInfo cChannelClient,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the ChannelAction Callback. |
protected boolean |
callChannelCTCP(ChannelInfo cChannel,
ChannelClientInfo cChannelClient,
java.lang.String sType,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the ChannelCTCP Callback. |
protected boolean |
callChannelCTCPReply(ChannelInfo cChannel,
ChannelClientInfo cChannelClient,
java.lang.String sType,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the ChannelCTCPReply Callback. |
protected boolean |
callChannelMessage(ChannelInfo cChannel,
ChannelClientInfo cChannelClient,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the ChannelMessage Callback. |
protected boolean |
callChannelNotice(ChannelInfo cChannel,
ChannelClientInfo cChannelClient,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the ChannelNotice Callback. |
protected boolean |
callPrivateAction(java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the PrivateAction Callback. |
protected boolean |
callPrivateCTCP(java.lang.String sType,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the PrivateCTCP Callback. |
protected boolean |
callPrivateCTCPReply(java.lang.String sType,
java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the PrivateCTCPReply Callback. |
protected boolean |
callPrivateMessage(java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the PrivateMessage Callback. |
protected boolean |
callPrivateNotice(java.lang.String sMessage,
java.lang.String sHost)
Callback to all objects implementing the PrivateNotice Callback. |
protected boolean |
callUnknownAction(java.lang.String sMessage,
java.lang.String sTarget,
java.lang.String sHost)
Callback to all objects implementing the UnknownAction Callback. |
protected boolean |
callUnknownCTCP(java.lang.String sType,
java.lang.String sMessage,
java.lang.String sTarget,
java.lang.String sHost)
Callback to all objects implementing the UnknownCTCP Callback. |
protected boolean |
callUnknownCTCPReply(java.lang.String sType,
java.lang.String sMessage,
java.lang.String sTarget,
java.lang.String sHost)
Callback to all objects implementing the UnknownCTCPReply Callback. |
protected boolean |
callUnknownMessage(java.lang.String sMessage,
java.lang.String sTarget,
java.lang.String sHost)
Callback to all objects implementing the UnknownMessage Callback. |
protected boolean |
callUnknownNotice(java.lang.String sMessage,
java.lang.String sTarget,
java.lang.String sHost)
Callback to all objects implementing the UnknownNotice Callback. |
java.lang.String[] |
handles()
What does this IRCProcessor handle. |
void |
process(java.lang.String sParam,
java.lang.String[] token)
Process PRIVMSGs and NOTICEs. |
Methods inherited from class uk.org.ownage.dmdirc.parser.IRCProcessor |
---|
callDebugInfo, callDebugInfo, callErrorInfo, getCallbackManager, getChannelInfo, getClientInfo, getLowerName, getName, getSvnInfo, isValidChannelName, sendString, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected ProcessMessage(IRCParser parser, ProcessingManager manager)
parser
- IRCParser That owns this IRCProcessormanager
- ProcessingManager that is in charge of this IRCProcessorMethod Detail |
---|
public void process(java.lang.String sParam, java.lang.String[] token)
process
in class IRCProcessor
sParam
- Type of line to process ("NOTICE", "PRIVMSG")token
- IRCTokenised line to processprotected boolean callChannelAction(ChannelInfo cChannel, ChannelClientInfo cChannelClient, java.lang.String sMessage, java.lang.String sHost)
cChannel
- Channel where the action was sent tocChannelClient
- ChannelClient who sent the action (may be null if server)sMessage
- action contentssHost
- Hostname of sender (or servername)IChannelAction
protected boolean callChannelCTCP(ChannelInfo cChannel, ChannelClientInfo cChannelClient, java.lang.String sType, java.lang.String sMessage, java.lang.String sHost)
cChannel
- Channel where CTCP was sentcChannelClient
- ChannelClient who sent the message (may be null if server)sType
- Type of CTCP (VERSION, TIME etc)sMessage
- Additional contentssHost
- Hostname of sender (or servername)IChannelCTCP
protected boolean callChannelCTCPReply(ChannelInfo cChannel, ChannelClientInfo cChannelClient, java.lang.String sType, java.lang.String sMessage, java.lang.String sHost)
cChannel
- Channel where CTCPReply was sentcChannelClient
- ChannelClient who sent the message (may be null if server)sType
- Type of CTCPRReply (VERSION, TIME etc)sMessage
- Reply ContentssHost
- Hostname of sender (or servername)IChannelCTCPReply
protected boolean callChannelMessage(ChannelInfo cChannel, ChannelClientInfo cChannelClient, java.lang.String sMessage, java.lang.String sHost)
cChannel
- Channel where the message was sent tocChannelClient
- ChannelClient who sent the message (may be null if server)sMessage
- Message contentssHost
- Hostname of sender (or servername)IChannelMessage
protected boolean callChannelNotice(ChannelInfo cChannel, ChannelClientInfo cChannelClient, java.lang.String sMessage, java.lang.String sHost)
cChannel
- Channel where the notice was sent tocChannelClient
- ChannelClient who sent the notice (may be null if server)sMessage
- notice contentssHost
- Hostname of sender (or servername)IChannelNotice
protected boolean callPrivateAction(java.lang.String sMessage, java.lang.String sHost)
sMessage
- action contentssHost
- Hostname of sender (or servername)IPrivateAction
protected boolean callPrivateCTCP(java.lang.String sType, java.lang.String sMessage, java.lang.String sHost)
sType
- Type of CTCP (VERSION, TIME etc)sMessage
- Additional contentssHost
- Hostname of sender (or servername)IPrivateCTCP
protected boolean callPrivateCTCPReply(java.lang.String sType, java.lang.String sMessage, java.lang.String sHost)
sType
- Type of CTCPRReply (VERSION, TIME etc)sMessage
- Reply ContentssHost
- Hostname of sender (or servername)IPrivateCTCPReply
protected boolean callPrivateMessage(java.lang.String sMessage, java.lang.String sHost)
sMessage
- Message contentssHost
- Hostname of sender (or servername)IPrivateMessage
protected boolean callPrivateNotice(java.lang.String sMessage, java.lang.String sHost)
sMessage
- Notice contentssHost
- Hostname of sender (or servername)IPrivateNotice
protected boolean callUnknownAction(java.lang.String sMessage, java.lang.String sTarget, java.lang.String sHost)
sMessage
- Action contentssTarget
- Actual target of actionsHost
- Hostname of sender (or servername)IUnknownAction
protected boolean callUnknownCTCP(java.lang.String sType, java.lang.String sMessage, java.lang.String sTarget, java.lang.String sHost)
sType
- Type of CTCP (VERSION, TIME etc)sMessage
- Additional contentssTarget
- Actual Target of CTCPsHost
- Hostname of sender (or servername)IUnknownCTCP
protected boolean callUnknownCTCPReply(java.lang.String sType, java.lang.String sMessage, java.lang.String sTarget, java.lang.String sHost)
sType
- Type of CTCPRReply (VERSION, TIME etc)sMessage
- Reply ContentssTarget
- Actual Target of CTCPReplysHost
- Hostname of sender (or servername)IUnknownCTCPReply
protected boolean callUnknownMessage(java.lang.String sMessage, java.lang.String sTarget, java.lang.String sHost)
sMessage
- Message contentssTarget
- Actual target of messagesHost
- Hostname of sender (or servername)IUnknownMessage
protected boolean callUnknownNotice(java.lang.String sMessage, java.lang.String sTarget, java.lang.String sHost)
sMessage
- Notice contentssTarget
- Actual target of noticesHost
- Hostname of sender (or servername)IUnknownNotice
public java.lang.String[] handles()
handles
in class IRCProcessor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |