com.leafdigital.irc.api
Class ChanModeIRCMsg

java.lang.Object
  extended by leafchat.core.api.Msg
      extended by com.leafdigital.irc.api.IRCMsg
          extended by com.leafdigital.irc.api.UserSourceIRCMsg
              extended by com.leafdigital.irc.api.ChanIRCMsg
                  extended by com.leafdigital.irc.api.ChanModeIRCMsg

public class ChanModeIRCMsg
extends ChanIRCMsg

Mode change to a channel


Nested Class Summary
static class ChanModeIRCMsg.ModeChange
          Represents a single mode change
 
Field Summary
static MessageInfo info
          Scripting event information.
 
Fields inherited from class leafchat.core.api.Msg
PRIORITY_AFTERNORMAL, PRIORITY_BEFORENORMAL, PRIORITY_EARLY, PRIORITY_FIRST, PRIORITY_LAST, PRIORITY_LATE, PRIORITY_NORMAL
 
Constructor Summary
ChanModeIRCMsg(IRCUserAddress source, java.lang.String channel, java.lang.String modes, java.lang.String[] modeParams, ChanModeIRCMsg.ModeChange[] changes)
           
 
Method Summary
 ChanModeIRCMsg.ModeChange[] getChanges()
           
 java.lang.String[] getModeParams()
           
 java.lang.String getModes()
           
 java.lang.String toString()
           
 
Methods inherited from class com.leafdigital.irc.api.ChanIRCMsg
getChannel
 
Methods inherited from class com.leafdigital.irc.api.UserSourceIRCMsg
getSourceUser
 
Methods inherited from class com.leafdigital.irc.api.IRCMsg
constructBytes, constructBytes, convertEncoding, convertISO, getCommand, getCommandBytes, getLine, getLineISO, getParamISO, getParams, getPrefix, getPrefixBytes, getServer, hasEncoding, includesPostfix, init, init, isParamInteger, setEncoding, splitBytes
 
Methods inherited from class leafchat.core.api.Msg
isHandled, isStopped, markHandled, markStopped, sequenceBefore, setSequence, setSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

info

public static MessageInfo info
Scripting event information.

Constructor Detail

ChanModeIRCMsg

public ChanModeIRCMsg(IRCUserAddress source,
                      java.lang.String channel,
                      java.lang.String modes,
                      java.lang.String[] modeParams,
                      ChanModeIRCMsg.ModeChange[] changes)
Parameters:
source - User that is in the message prefix
channel - Channel name
modes - Mode changes
modeParams - Parameters
changes - Parsed mode changes
Method Detail

getModes

public java.lang.String getModes()
Returns:
Mode change string

getModeParams

public java.lang.String[] getModeParams()
Returns:
Parameters to modes

getChanges

public ChanModeIRCMsg.ModeChange[] getChanges()
Returns:
Parsed mode changes

toString

public java.lang.String toString()
Overrides:
toString in class ChanIRCMsg


Copyright © 2011 Samuel Marshall. All rights reserved.