com.planet_ink.coffee_mud.core.intermud
Class IMudClient

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.intermud.IMudClient
All Implemented Interfaces:
CMObject, CMLibrary, I3Interface, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class IMudClient
extends java.lang.Object
implements I3Interface


Field Summary
 IMC2Driver imc2
           
 
Constructor Summary
IMudClient()
           
 
Method Summary
 boolean activate()
           
 int compareTo(CMObject o)
           
 CMObject copyOf()
          Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed.
 void destroymob(MOB mob)
           
 ThreadEngine.SupportThread getSupportThread()
           
 void giveI3ChannelsList(MOB mob)
           
 void giveI3MudList(MOB mob)
           
 void giveIMC2ChannelsList(MOB mob)
           
 void giveIMC2MudList(MOB mob)
           
 void i3channel(MOB mob, java.lang.String channelName, java.lang.String message)
           
 void i3channelAdd(MOB mob, java.lang.String channel)
           
 void i3channelListen(MOB mob, java.lang.String channel)
           
 void i3channelRemove(MOB mob, java.lang.String channel)
           
 void i3channelSilence(MOB mob, java.lang.String channel)
           
 void i3chanwho(MOB mob, java.lang.String channel, java.lang.String mudName)
           
 void i3locate(MOB mob, java.lang.String mobName)
           
 void i3mudInfo(MOB mob, java.lang.String parms)
           
 boolean i3online()
           
 void i3tell(MOB mob, java.lang.String tellName, java.lang.String mudName, java.lang.String message)
           
 void i3who(MOB mob, java.lang.String mudName)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 void imc2mudInfo(MOB mob, java.lang.String parms)
           
 boolean imc2online()
           
 void initializeClass()
          Called ONCE after all objects are loaded, but before the map is read in during initialization.
 boolean isI3channel(java.lang.String channelName)
           
 boolean isIMC2channel(java.lang.String channelName)
           
 CMObject newInstance()
          Returns a new instance of this class.
 void registerIMC2(java.lang.Object O)
           
 boolean shutdown()
           
 java.lang.String socialFixOut(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imc2

public IMC2Driver imc2
Constructor Detail

IMudClient

public IMudClient()
Method Detail

ID

public java.lang.String ID()
Description copied from interface: CMObject
The CoffeeMud Java Class ID shared by all instances of this object. Unlike the Java Class name, this method does not include package information. However, it must return a String value unique to its class category in the ClassLoader. Class categories include Libraries, Common, Areas, Abilities, Behaviors, CharClasses, Commands, Exits Locales, MOBS, Races, WebMacros, Basic Items, Armor, Weapons, ClanItems, MiscTech. The name is typically identical to the class name.

Specified by:
ID in interface CMObject
Returns:
the name of this class

newInstance

public CMObject newInstance()
Description copied from interface: CMObject
Returns a new instance of this class.

Specified by:
newInstance in interface CMObject
Returns:
a new instance of this class

initializeClass

public void initializeClass()
Description copied from interface: CMObject
Called ONCE after all objects are loaded, but before the map is read in during initialization.

Specified by:
initializeClass in interface CMObject

copyOf

public CMObject copyOf()
Description copied from interface: CMObject
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed.

Specified by:
copyOf in interface CMObject
Returns:
a clone of this object

compareTo

public int compareTo(CMObject o)
Specified by:
compareTo in interface java.lang.Comparable<CMObject>

activate

public boolean activate()
Specified by:
activate in interface CMLibrary

shutdown

public boolean shutdown()
Specified by:
shutdown in interface CMLibrary

getSupportThread

public ThreadEngine.SupportThread getSupportThread()
Specified by:
getSupportThread in interface CMLibrary

registerIMC2

public void registerIMC2(java.lang.Object O)
Specified by:
registerIMC2 in interface I3Interface

i3who

public void i3who(MOB mob,
                  java.lang.String mudName)
Specified by:
i3who in interface I3Interface

i3online

public boolean i3online()
Specified by:
i3online in interface I3Interface

imc2online

public boolean imc2online()
Specified by:
imc2online in interface I3Interface

imc2mudInfo

public void imc2mudInfo(MOB mob,
                        java.lang.String parms)
Specified by:
imc2mudInfo in interface I3Interface

i3chanwho

public void i3chanwho(MOB mob,
                      java.lang.String channel,
                      java.lang.String mudName)
Specified by:
i3chanwho in interface I3Interface

i3channelAdd

public void i3channelAdd(MOB mob,
                         java.lang.String channel)
Specified by:
i3channelAdd in interface I3Interface

i3channelListen

public void i3channelListen(MOB mob,
                            java.lang.String channel)
Specified by:
i3channelListen in interface I3Interface

i3channelSilence

public void i3channelSilence(MOB mob,
                             java.lang.String channel)
Specified by:
i3channelSilence in interface I3Interface

i3channelRemove

public void i3channelRemove(MOB mob,
                            java.lang.String channel)
Specified by:
i3channelRemove in interface I3Interface

i3tell

public void i3tell(MOB mob,
                   java.lang.String tellName,
                   java.lang.String mudName,
                   java.lang.String message)
Specified by:
i3tell in interface I3Interface

destroymob

public void destroymob(MOB mob)

i3channel

public void i3channel(MOB mob,
                      java.lang.String channelName,
                      java.lang.String message)
Specified by:
i3channel in interface I3Interface

i3locate

public void i3locate(MOB mob,
                     java.lang.String mobName)
Specified by:
i3locate in interface I3Interface

i3mudInfo

public void i3mudInfo(MOB mob,
                      java.lang.String parms)
Specified by:
i3mudInfo in interface I3Interface

giveIMC2MudList

public void giveIMC2MudList(MOB mob)
Specified by:
giveIMC2MudList in interface I3Interface

giveI3MudList

public void giveI3MudList(MOB mob)
Specified by:
giveI3MudList in interface I3Interface

giveI3ChannelsList

public void giveI3ChannelsList(MOB mob)
Specified by:
giveI3ChannelsList in interface I3Interface

giveIMC2ChannelsList

public void giveIMC2ChannelsList(MOB mob)
Specified by:
giveIMC2ChannelsList in interface I3Interface

isIMC2channel

public boolean isIMC2channel(java.lang.String channelName)
Specified by:
isIMC2channel in interface I3Interface

isI3channel

public boolean isI3channel(java.lang.String channelName)
Specified by:
isI3channel in interface I3Interface

socialFixOut

public java.lang.String socialFixOut(java.lang.String str)