com.planet_ink.coffee_mud.Libraries
Class CoffeeMaker

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

public class CoffeeMaker
extends StdLibrary
implements CMObjectBuilder


Field Summary
 java.util.Hashtable GENITEMCODESHASH
           
 java.util.Hashtable GENMOBCODESHASH
           
 
Fields inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMObjectBuilder
GENITEMCODES, GENMOBCODES
 
Constructor Summary
CoffeeMaker()
           
 
Method Summary
 void addAutoPropsToAreaIfNecessary(Area newArea)
           
 java.lang.String addItemsFromXML(java.lang.String xmlBuffer, java.util.Vector addHere, Session S)
           
 java.lang.String addMOBsFromXML(java.lang.String xmlBuffer, java.util.Vector addHere, Session S)
           
 java.lang.String addPLAYERsFromXML(java.lang.String xmlBuffer, java.util.Vector addHere, Session S)
           
 Area copyArea(Area A, java.lang.String newName)
           
 int envFlags(Environmental E)
           
 java.lang.String fillAreaAndCustomVectorFromXML(java.lang.String buf, java.util.Vector area, java.util.Vector custom, java.util.Hashtable externalFiles)
           
 java.lang.String fillAreasVectorFromXML(java.lang.String buf, java.util.Vector areas, java.util.Vector custom, java.util.Hashtable externalFiles)
           
 java.lang.String fillCustomVectorFromXML(java.lang.String xml, java.util.Vector custom, java.util.Hashtable externalFiles)
           
 java.lang.String fillCustomVectorFromXML(java.util.Vector xml, java.util.Vector custom, java.util.Hashtable externalFiles)
           
 void fillFileSet(Environmental E, java.util.HashSet H)
           
 void fillFileSet(java.util.Vector V, java.util.HashSet H)
           
 boolean get(int x, int m)
           
 java.lang.StringBuffer getAreaXML(Area area, Session S, java.util.HashSet custom, java.util.HashSet files, boolean andRooms)
           
 java.lang.String getCharStateStr(CharState E)
           
 java.lang.String getCharStatsStr(CharStats E)
           
 java.lang.String getEnvPropertiesStr(Environmental E)
           
 java.lang.String getEnvStatsStr(EnvStats E)
           
 java.lang.String getExtraEnvPropertiesStr(Environmental E)
           
 java.lang.String getFactionXML(MOB mob)
           
 int getGenItemCodeNum(java.lang.String code)
           
 java.lang.String getGenItemStat(Item I, java.lang.String code)
           
 java.lang.String getGenMobAbilities(MOB M)
           
 int getGenMobCodeNum(java.lang.String code)
           
 java.lang.String getGenMobInventory(MOB M)
           
 java.lang.String getGenMobStat(MOB M, java.lang.String code)
           
 java.lang.String getGenMOBTextUnpacked(MOB mob, java.lang.String newText)
           
 java.lang.String getGenPropertiesStr(Environmental E)
           
 java.lang.String getGenScripts(Environmental E, boolean includeVars)
           
 Item getItemFromXML(java.lang.String xmlBuffer)
           
 java.lang.StringBuffer getItemsXML(java.util.Vector items, java.util.Hashtable found, java.util.HashSet files, int type)
           
 java.lang.StringBuffer getItemXML(Item item)
           
 MOB getMobFromXML(java.lang.String xmlBuffer)
           
 java.lang.StringBuffer getMobsXML(java.util.Vector mobs, java.util.HashSet custom, java.util.HashSet files, java.util.Hashtable found)
           
 java.lang.StringBuffer getMobXML(MOB mob)
           
 java.lang.String getOrdPropertiesStr(Environmental E)
           
 java.lang.String getPlayerXML(MOB mob, java.util.HashSet custom, java.util.HashSet files)
           
 java.lang.String getPropertiesStr(Environmental E, boolean fromTop)
           
 java.lang.StringBuffer getRoomItems(Room room, java.util.Hashtable found, java.util.HashSet files, int type)
           
 java.lang.StringBuffer getRoomMobs(Room room, java.util.HashSet custom, java.util.HashSet files, java.util.Hashtable found)
           
 java.lang.StringBuffer getRoomXML(Room room, java.util.HashSet custom, java.util.HashSet files, boolean andContent)
           
 java.lang.StringBuffer getUniqueItemXML(Item item, int type, java.util.Hashtable found, java.util.HashSet files)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 java.lang.String identifier(Environmental E, Environmental parent)
           
 void logDiff(Environmental E1, Environmental E2)
           
 java.lang.StringBuffer logTextDiff(java.lang.String e1, java.lang.String e2)
           
 Room makeNewRoomContent(Room room)
           
 void populateShops(Environmental E, java.util.Vector buf)
           
 void recoverEnvironmental(Environmental E)
           
 void resetGenMOB(MOB mob, java.lang.String newText)
           
 void setCharState(CharState E, java.lang.String props)
           
 void setCharStats(CharStats E, java.lang.String props)
           
 void setEnvFlags(Environmental E, int f)
           
 void setEnvProperties(Environmental E, java.util.Vector buf)
           
 void setEnvStats(EnvStats E, java.lang.String props)
           
 void setExtraEnvProperties(Environmental E, java.util.Vector buf)
           
 void setFactionFromXML(MOB mob, java.util.Vector xml)
           
 void setGenItemStat(Item I, java.lang.String code, java.lang.String val)
           
 void setGenMobAbilities(MOB M, java.util.Vector buf)
           
 void setGenMobInventory(MOB M, java.util.Vector buf)
           
 void setGenMobStat(MOB M, java.lang.String code, java.lang.String val)
           
 void setGenPropertiesStr(Environmental E, java.util.Vector buf)
           
 void setGenScripts(Environmental E, java.util.Vector buf, boolean restoreVars)
           
 void setOrdPropertiesStr(Environmental E, java.util.Vector V)
           
 void setPropertiesStr(Environmental E, java.lang.String buf, boolean fromTop)
           
 void setPropertiesStr(Environmental E, java.util.Vector V, boolean fromTop)
           
 java.lang.String unpackAreaFromXML(java.lang.String buf, Session S, boolean andRooms)
           
 java.lang.String unpackAreaFromXML(java.util.Vector aV, Session S, boolean andRooms)
           
 java.lang.String unpackErr(java.lang.String where, java.lang.String msg)
           
 java.lang.String unpackRoomFromXML(java.lang.String buf, boolean andContent)
           
 java.lang.String unpackRoomFromXML(java.util.Vector xml, boolean andContent)
           
 
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
 

Field Detail

GENMOBCODESHASH

public java.util.Hashtable GENMOBCODESHASH

GENITEMCODESHASH

public java.util.Hashtable GENITEMCODESHASH
Constructor Detail

CoffeeMaker

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

get

public boolean get(int x,
                   int m)
Specified by:
get in interface CMObjectBuilder

getGenMOBTextUnpacked

public java.lang.String getGenMOBTextUnpacked(MOB mob,
                                              java.lang.String newText)
Specified by:
getGenMOBTextUnpacked in interface CMObjectBuilder

resetGenMOB

public void resetGenMOB(MOB mob,
                        java.lang.String newText)
Specified by:
resetGenMOB in interface CMObjectBuilder

envFlags

public int envFlags(Environmental E)
Specified by:
envFlags in interface CMObjectBuilder

setEnvFlags

public void setEnvFlags(Environmental E,
                        int f)
Specified by:
setEnvFlags in interface CMObjectBuilder

getPropertiesStr

public java.lang.String getPropertiesStr(Environmental E,
                                         boolean fromTop)
Specified by:
getPropertiesStr in interface CMObjectBuilder

getOrdPropertiesStr

public java.lang.String getOrdPropertiesStr(Environmental E)
Specified by:
getOrdPropertiesStr in interface CMObjectBuilder

getGenMobAbilities

public java.lang.String getGenMobAbilities(MOB M)
Specified by:
getGenMobAbilities in interface CMObjectBuilder

getGenScripts

public java.lang.String getGenScripts(Environmental E,
                                      boolean includeVars)
Specified by:
getGenScripts in interface CMObjectBuilder

getGenMobInventory

public java.lang.String getGenMobInventory(MOB M)
Specified by:
getGenMobInventory in interface CMObjectBuilder

getGenPropertiesStr

public java.lang.String getGenPropertiesStr(Environmental E)
Specified by:
getGenPropertiesStr in interface CMObjectBuilder

unpackErr

public java.lang.String unpackErr(java.lang.String where,
                                  java.lang.String msg)
Specified by:
unpackErr in interface CMObjectBuilder

unpackRoomFromXML

public java.lang.String unpackRoomFromXML(java.lang.String buf,
                                          boolean andContent)
Specified by:
unpackRoomFromXML in interface CMObjectBuilder

unpackRoomFromXML

public java.lang.String unpackRoomFromXML(java.util.Vector xml,
                                          boolean andContent)
Specified by:
unpackRoomFromXML in interface CMObjectBuilder

fillAreaAndCustomVectorFromXML

public java.lang.String fillAreaAndCustomVectorFromXML(java.lang.String buf,
                                                       java.util.Vector area,
                                                       java.util.Vector custom,
                                                       java.util.Hashtable externalFiles)
Specified by:
fillAreaAndCustomVectorFromXML in interface CMObjectBuilder

fillCustomVectorFromXML

public java.lang.String fillCustomVectorFromXML(java.lang.String xml,
                                                java.util.Vector custom,
                                                java.util.Hashtable externalFiles)
Specified by:
fillCustomVectorFromXML in interface CMObjectBuilder

fillCustomVectorFromXML

public java.lang.String fillCustomVectorFromXML(java.util.Vector xml,
                                                java.util.Vector custom,
                                                java.util.Hashtable externalFiles)
Specified by:
fillCustomVectorFromXML in interface CMObjectBuilder

fillAreasVectorFromXML

public java.lang.String fillAreasVectorFromXML(java.lang.String buf,
                                               java.util.Vector areas,
                                               java.util.Vector custom,
                                               java.util.Hashtable externalFiles)
Specified by:
fillAreasVectorFromXML in interface CMObjectBuilder

addAutoPropsToAreaIfNecessary

public void addAutoPropsToAreaIfNecessary(Area newArea)
Specified by:
addAutoPropsToAreaIfNecessary in interface CMObjectBuilder

unpackAreaFromXML

public java.lang.String unpackAreaFromXML(java.util.Vector aV,
                                          Session S,
                                          boolean andRooms)
Specified by:
unpackAreaFromXML in interface CMObjectBuilder

unpackAreaFromXML

public java.lang.String unpackAreaFromXML(java.lang.String buf,
                                          Session S,
                                          boolean andRooms)
Specified by:
unpackAreaFromXML in interface CMObjectBuilder

getAreaXML

public java.lang.StringBuffer getAreaXML(Area area,
                                         Session S,
                                         java.util.HashSet custom,
                                         java.util.HashSet files,
                                         boolean andRooms)
Specified by:
getAreaXML in interface CMObjectBuilder

logTextDiff

public java.lang.StringBuffer logTextDiff(java.lang.String e1,
                                          java.lang.String e2)
Specified by:
logTextDiff in interface CMObjectBuilder

logDiff

public void logDiff(Environmental E1,
                    Environmental E2)
Specified by:
logDiff in interface CMObjectBuilder

makeNewRoomContent

public Room makeNewRoomContent(Room room)
Specified by:
makeNewRoomContent in interface CMObjectBuilder

getMobXML

public java.lang.StringBuffer getMobXML(MOB mob)
Specified by:
getMobXML in interface CMObjectBuilder

getMobsXML

public java.lang.StringBuffer getMobsXML(java.util.Vector mobs,
                                         java.util.HashSet custom,
                                         java.util.HashSet files,
                                         java.util.Hashtable found)
Specified by:
getMobsXML in interface CMObjectBuilder

getRoomMobs

public java.lang.StringBuffer getRoomMobs(Room room,
                                          java.util.HashSet custom,
                                          java.util.HashSet files,
                                          java.util.Hashtable found)
Specified by:
getRoomMobs in interface CMObjectBuilder

getUniqueItemXML

public java.lang.StringBuffer getUniqueItemXML(Item item,
                                               int type,
                                               java.util.Hashtable found,
                                               java.util.HashSet files)
Specified by:
getUniqueItemXML in interface CMObjectBuilder

getItemXML

public java.lang.StringBuffer getItemXML(Item item)
Specified by:
getItemXML in interface CMObjectBuilder

getItemFromXML

public Item getItemFromXML(java.lang.String xmlBuffer)
Specified by:
getItemFromXML in interface CMObjectBuilder

addItemsFromXML

public java.lang.String addItemsFromXML(java.lang.String xmlBuffer,
                                        java.util.Vector addHere,
                                        Session S)
Specified by:
addItemsFromXML in interface CMObjectBuilder

getMobFromXML

public MOB getMobFromXML(java.lang.String xmlBuffer)
Specified by:
getMobFromXML in interface CMObjectBuilder

addMOBsFromXML

public java.lang.String addMOBsFromXML(java.lang.String xmlBuffer,
                                       java.util.Vector addHere,
                                       Session S)
Specified by:
addMOBsFromXML in interface CMObjectBuilder

getItemsXML

public java.lang.StringBuffer getItemsXML(java.util.Vector items,
                                          java.util.Hashtable found,
                                          java.util.HashSet files,
                                          int type)
Specified by:
getItemsXML in interface CMObjectBuilder

getRoomItems

public java.lang.StringBuffer getRoomItems(Room room,
                                           java.util.Hashtable found,
                                           java.util.HashSet files,
                                           int type)
Specified by:
getRoomItems in interface CMObjectBuilder

getRoomXML

public java.lang.StringBuffer getRoomXML(Room room,
                                         java.util.HashSet custom,
                                         java.util.HashSet files,
                                         boolean andContent)
Specified by:
getRoomXML in interface CMObjectBuilder

setPropertiesStr

public void setPropertiesStr(Environmental E,
                             java.lang.String buf,
                             boolean fromTop)
Specified by:
setPropertiesStr in interface CMObjectBuilder

recoverEnvironmental

public void recoverEnvironmental(Environmental E)
Specified by:
recoverEnvironmental in interface CMObjectBuilder

setPropertiesStr

public void setPropertiesStr(Environmental E,
                             java.util.Vector V,
                             boolean fromTop)
Specified by:
setPropertiesStr in interface CMObjectBuilder

setOrdPropertiesStr

public void setOrdPropertiesStr(Environmental E,
                                java.util.Vector V)
Specified by:
setOrdPropertiesStr in interface CMObjectBuilder

setGenMobAbilities

public void setGenMobAbilities(MOB M,
                               java.util.Vector buf)
Specified by:
setGenMobAbilities in interface CMObjectBuilder

setGenScripts

public void setGenScripts(Environmental E,
                          java.util.Vector buf,
                          boolean restoreVars)
Specified by:
setGenScripts in interface CMObjectBuilder

setGenMobInventory

public void setGenMobInventory(MOB M,
                               java.util.Vector buf)
Specified by:
setGenMobInventory in interface CMObjectBuilder

populateShops

public void populateShops(Environmental E,
                          java.util.Vector buf)
Specified by:
populateShops in interface CMObjectBuilder

setGenPropertiesStr

public void setGenPropertiesStr(Environmental E,
                                java.util.Vector buf)
Specified by:
setGenPropertiesStr in interface CMObjectBuilder

getPlayerXML

public java.lang.String getPlayerXML(MOB mob,
                                     java.util.HashSet custom,
                                     java.util.HashSet files)
Specified by:
getPlayerXML in interface CMObjectBuilder

addPLAYERsFromXML

public java.lang.String addPLAYERsFromXML(java.lang.String xmlBuffer,
                                          java.util.Vector addHere,
                                          Session S)
Specified by:
addPLAYERsFromXML in interface CMObjectBuilder

getExtraEnvPropertiesStr

public java.lang.String getExtraEnvPropertiesStr(Environmental E)
Specified by:
getExtraEnvPropertiesStr in interface CMObjectBuilder

fillFileSet

public void fillFileSet(java.util.Vector V,
                        java.util.HashSet H)
Specified by:
fillFileSet in interface CMObjectBuilder

fillFileSet

public void fillFileSet(Environmental E,
                        java.util.HashSet H)
Specified by:
fillFileSet in interface CMObjectBuilder

getEnvStatsStr

public java.lang.String getEnvStatsStr(EnvStats E)
Specified by:
getEnvStatsStr in interface CMObjectBuilder

getCharStateStr

public java.lang.String getCharStateStr(CharState E)
Specified by:
getCharStateStr in interface CMObjectBuilder

getCharStatsStr

public java.lang.String getCharStatsStr(CharStats E)
Specified by:
getCharStatsStr in interface CMObjectBuilder

getEnvPropertiesStr

public java.lang.String getEnvPropertiesStr(Environmental E)
Specified by:
getEnvPropertiesStr in interface CMObjectBuilder

setCharStats

public void setCharStats(CharStats E,
                         java.lang.String props)
Specified by:
setCharStats in interface CMObjectBuilder

setCharState

public void setCharState(CharState E,
                         java.lang.String props)
Specified by:
setCharState in interface CMObjectBuilder

setEnvStats

public void setEnvStats(EnvStats E,
                        java.lang.String props)
Specified by:
setEnvStats in interface CMObjectBuilder

setEnvProperties

public void setEnvProperties(Environmental E,
                             java.util.Vector buf)
Specified by:
setEnvProperties in interface CMObjectBuilder

identifier

public java.lang.String identifier(Environmental E,
                                   Environmental parent)
Specified by:
identifier in interface CMObjectBuilder

setExtraEnvProperties

public void setExtraEnvProperties(Environmental E,
                                  java.util.Vector buf)
Specified by:
setExtraEnvProperties in interface CMObjectBuilder

getGenItemCodeNum

public int getGenItemCodeNum(java.lang.String code)
Specified by:
getGenItemCodeNum in interface CMObjectBuilder

getGenItemStat

public java.lang.String getGenItemStat(Item I,
                                       java.lang.String code)
Specified by:
getGenItemStat in interface CMObjectBuilder

setGenItemStat

public void setGenItemStat(Item I,
                           java.lang.String code,
                           java.lang.String val)
Specified by:
setGenItemStat in interface CMObjectBuilder

getGenMobCodeNum

public int getGenMobCodeNum(java.lang.String code)
Specified by:
getGenMobCodeNum in interface CMObjectBuilder

getGenMobStat

public java.lang.String getGenMobStat(MOB M,
                                      java.lang.String code)
Specified by:
getGenMobStat in interface CMObjectBuilder

setGenMobStat

public void setGenMobStat(MOB M,
                          java.lang.String code,
                          java.lang.String val)
Specified by:
setGenMobStat in interface CMObjectBuilder

copyArea

public Area copyArea(Area A,
                     java.lang.String newName)
Specified by:
copyArea in interface CMObjectBuilder

getFactionXML

public java.lang.String getFactionXML(MOB mob)
Specified by:
getFactionXML in interface CMObjectBuilder

setFactionFromXML

public void setFactionFromXML(MOB mob,
                              java.util.Vector xml)
Specified by:
setFactionFromXML in interface CMObjectBuilder