com.planet_ink.coffee_mud.Libraries.interfaces
Interface ChannelsLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
CMChannels

public interface ChannelsLibrary
extends CMLibrary


Field Summary
static java.lang.String[] ALLFLAGS
           
static int QUEUE_SIZE
           
 
Method Summary
 void channelQueUp(int i, CMMsg msg)
           
 boolean channelTo(Session ses, boolean areareq, int channelInt, CMMsg msg, MOB sender)
           
 java.util.Vector clearInvalidSnoopers(Session mySession, int channelCode)
           
 int getChannelCodeNumber(java.lang.String channelName)
           
 java.util.Vector getChannelFlags(int i)
           
 int getChannelIndex(java.lang.String channelName)
           
 java.lang.String getChannelMask(int i)
           
 java.lang.String getChannelName(int i)
           
 java.lang.String getChannelName(java.lang.String channelName)
           
 java.lang.String[] getChannelNames()
           
 java.util.Vector getChannelQue(int i)
           
 java.util.Vector getFlaggedChannelNames(java.lang.String flag)
           
 int getNumChannels()
           
 java.lang.String[][] iChannelsArray()
           
 java.lang.String[][] imc2ChannelsArray()
           
 int loadChannels(java.lang.String list, java.lang.String ilist, java.lang.String imc2list)
           
 boolean mayReadThisChannel(MOB sender, boolean areaReq, MOB M, int i)
           
 boolean mayReadThisChannel(MOB sender, boolean areaReq, MOB M, int i, boolean offlineOK)
           
 boolean mayReadThisChannel(MOB sender, boolean areaReq, Session ses, int i)
           
 boolean mayReadThisChannel(MOB M, int i, boolean zapCheckOnly)
           
 java.lang.String parseOutFlags(java.lang.String mask, java.util.Vector flags)
           
 void reallyChannel(MOB mob, java.lang.String channelName, java.lang.String message, boolean systemMsg)
           
 void restoreInvalidSnoopers(Session mySession, java.util.Vector invalid)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

QUEUE_SIZE

static final int QUEUE_SIZE
See Also:
Constant Field Values

ALLFLAGS

static final java.lang.String[] ALLFLAGS
Method Detail

getNumChannels

int getNumChannels()
Returns:

getChannelMask

java.lang.String getChannelMask(int i)
Parameters:
i -
Returns:

getChannelFlags

java.util.Vector getChannelFlags(int i)
Parameters:
i -
Returns:

getChannelName

java.lang.String getChannelName(int i)
Parameters:
i -
Returns:

getChannelQue

java.util.Vector getChannelQue(int i)
Parameters:
i -
Returns:

mayReadThisChannel

boolean mayReadThisChannel(MOB sender,
                           boolean areaReq,
                           MOB M,
                           int i)
Parameters:
sender -
areaReq -
M -
i -
Returns:

mayReadThisChannel

boolean mayReadThisChannel(MOB sender,
                           boolean areaReq,
                           MOB M,
                           int i,
                           boolean offlineOK)
Parameters:
sender -
areaReq -
M -
i -
offlineOK -
Returns:

mayReadThisChannel

boolean mayReadThisChannel(MOB sender,
                           boolean areaReq,
                           Session ses,
                           int i)
Parameters:
sender -
areaReq -
ses -
i -
Returns:

mayReadThisChannel

boolean mayReadThisChannel(MOB M,
                           int i,
                           boolean zapCheckOnly)
Parameters:
M -
i -
zapCheckOnly -
Returns:

channelQueUp

void channelQueUp(int i,
                  CMMsg msg)
Parameters:
i -
msg -

getChannelIndex

int getChannelIndex(java.lang.String channelName)
Parameters:
channelName -
Returns:

getChannelCodeNumber

int getChannelCodeNumber(java.lang.String channelName)
Parameters:
channelName -
Returns:

getChannelName

java.lang.String getChannelName(java.lang.String channelName)
Parameters:
channelName -
Returns:

getFlaggedChannelNames

java.util.Vector getFlaggedChannelNames(java.lang.String flag)
Parameters:
flag -
Returns:

imc2ChannelsArray

java.lang.String[][] imc2ChannelsArray()
Returns:

iChannelsArray

java.lang.String[][] iChannelsArray()
Returns:

getChannelNames

java.lang.String[] getChannelNames()
Returns:

clearInvalidSnoopers

java.util.Vector clearInvalidSnoopers(Session mySession,
                                      int channelCode)
Parameters:
mySession -
channelCode -
Returns:

restoreInvalidSnoopers

void restoreInvalidSnoopers(Session mySession,
                            java.util.Vector invalid)
Parameters:
mySession -
invalid -

parseOutFlags

java.lang.String parseOutFlags(java.lang.String mask,
                               java.util.Vector flags)
Parameters:
mask -
flags -
Returns:

loadChannels

int loadChannels(java.lang.String list,
                 java.lang.String ilist,
                 java.lang.String imc2list)
Parameters:
list -
ilist -
imc2list -
Returns:

channelTo

boolean channelTo(Session ses,
                  boolean areareq,
                  int channelInt,
                  CMMsg msg,
                  MOB sender)
Parameters:
ses -
areareq -
channelInt -
msg -
sender -
Returns:

reallyChannel

void reallyChannel(MOB mob,
                   java.lang.String channelName,
                   java.lang.String message,
                   boolean systemMsg)
Parameters:
mob -
channelName -
message -
systemMsg -