com.planet_ink.coffee_mud.Libraries
Class CoffeeMaker
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
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
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
compareTo |
GENMOBCODESHASH
public java.util.Hashtable GENMOBCODESHASH
GENITEMCODESHASH
public java.util.Hashtable GENITEMCODESHASH
CoffeeMaker
public CoffeeMaker()
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