com.planet_ink.coffee_mud.Libraries
Class AutoTitles

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

public class AutoTitles
extends StdLibrary
implements AutoTitlesLibrary


Constructor Summary
AutoTitles()
           
 
Method Summary
 java.util.Enumeration autoTitles()
           
 void dispossesTitle(java.lang.String title)
           
 java.lang.String evaluateAutoTitle(java.lang.String row, boolean addIfPossible)
           
 boolean evaluateAutoTitles(MOB mob)
           
 java.lang.String getAutoTitleMask(java.lang.String title)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 boolean isExistingAutoTitle(java.lang.String title)
           
 void reloadAutoTitles()
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, compareTo, copyOf, getSupportThread, initializeClass, newInstance, 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, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

AutoTitles

public AutoTitles()
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

evaluateAutoTitle

public java.lang.String evaluateAutoTitle(java.lang.String row,
                                          boolean addIfPossible)
Specified by:
evaluateAutoTitle in interface AutoTitlesLibrary
Returns:

isExistingAutoTitle

public boolean isExistingAutoTitle(java.lang.String title)
Specified by:
isExistingAutoTitle in interface AutoTitlesLibrary
Returns:

autoTitles

public java.util.Enumeration autoTitles()
Specified by:
autoTitles in interface AutoTitlesLibrary
Returns:

getAutoTitleMask

public java.lang.String getAutoTitleMask(java.lang.String title)
Specified by:
getAutoTitleMask in interface AutoTitlesLibrary
Returns:

evaluateAutoTitles

public boolean evaluateAutoTitles(MOB mob)
Specified by:
evaluateAutoTitles in interface AutoTitlesLibrary
Returns:

dispossesTitle

public void dispossesTitle(java.lang.String title)
Specified by:
dispossesTitle in interface AutoTitlesLibrary

reloadAutoTitles

public void reloadAutoTitles()
Specified by:
reloadAutoTitles in interface AutoTitlesLibrary