com.planet_ink.coffee_mud.Libraries
Class SlaveryParser

java.lang.Object
  extended by com.planet_ink.coffee_mud.Libraries.StdLibrary
      extended by com.planet_ink.coffee_mud.Libraries.SlaveryParser
All Implemented Interfaces:
CMObject, CMLibrary, SlaveryLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class SlaveryParser
extends StdLibrary
implements SlaveryLibrary


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.SlaveryLibrary
SlaveryLibrary.geasStep, SlaveryLibrary.geasSteps
 
Field Summary
 java.lang.Object[] fpmap
           
 
Fields inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.SlaveryLibrary
pmap, responseStarters, STEP_ALLDONE, STEP_EVAL, STEP_INT1, STEP_INT2, STEP_INT3, STEP_INT4, STEP_INT5, universalRejections, universalStarters
 
Constructor Summary
SlaveryParser()
           
 
Method Summary
 java.lang.String cleanWord(java.lang.String s)
           
 java.util.Vector findMatch(MOB mob, java.util.Vector prereq)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 SlaveryLibrary.geasSteps processRequest(MOB you, MOB me, java.lang.String req)
           
 boolean tick(Tickable ticking, int tickID)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, compareTo, copyOf, getSupportThread, initializeClass, newInstance, propertiesLoaded, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

fpmap

public java.lang.Object[] fpmap
Constructor Detail

SlaveryParser

public SlaveryParser()
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
Overrides:
ID in class StdLibrary
Returns:
the name of this class

tick

public boolean tick(Tickable ticking,
                    int tickID)

findMatch

public java.util.Vector findMatch(MOB mob,
                                  java.util.Vector prereq)
Specified by:
findMatch in interface SlaveryLibrary

cleanWord

public java.lang.String cleanWord(java.lang.String s)
Specified by:
cleanWord in interface SlaveryLibrary

processRequest

public SlaveryLibrary.geasSteps processRequest(MOB you,
                                               MOB me,
                                               java.lang.String req)
Specified by:
processRequest in interface SlaveryLibrary