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, Tickable, CMLibrary, GenericBuilder, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class CoffeeMaker
extends StdLibrary
implements GenericBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.GenericBuilder
GenericBuilder.GenItemCode, GenericBuilder.GenMOBBonusFakeStats, GenericBuilder.GenMOBCode
 
Field Summary
 
Fields inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
isDebugging, name, serviceClient, tickStatus
 
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
 
Constructor Summary
CoffeeMaker()
           
 
Method Summary
 void addAutoPropsToAreaIfNecessary(Area newArea)
           
 java.lang.String addCataDataFromXML(java.lang.String xmlBuffer, java.util.List<CatalogLibrary.CataData> addHere, java.util.List<? extends Physical> nameMatchers, Session S)
           
 java.lang.String addItemsFromXML(java.util.List<XMLLibrary.XMLTag> xml, java.util.List<Item> addHere, Session S)
           
 java.lang.String addItemsFromXML(java.lang.String xmlBuffer, java.util.List<Item> addHere, Session S)
           
 java.lang.String addMOBsFromXML(java.util.List<XMLLibrary.XMLTag> xml, java.util.List<MOB> addHere, Session S)
           
 java.lang.String addMOBsFromXML(java.lang.String xmlBuffer, java.util.List<MOB> addHere, Session S)
           
 java.lang.String addPlayersAndAccountsFromXML(java.lang.String xmlBuffer, java.util.List<PlayerAccount> addAccounts, java.util.List<MOB> addMobs, Session S)
           
protected  java.lang.String addPlayersOnlyFromXML(java.util.List<XMLLibrary.XMLTag> mV, java.util.List<MOB> addMobs, Session S)
           
 Area copyArea(Area A, java.lang.String newName, boolean savable)
           
 void doGenPropertiesCopy(Environmental fromE, Environmental toE)
           
 int envFlags(Environmental E)
           
 java.lang.String fillAreaAndCustomVectorFromXML(java.lang.String buf, java.util.List<XMLLibrary.XMLTag> area, java.util.List<CMObject> custom, java.util.Map<java.lang.String,java.lang.String> externalFiles)
           
 java.lang.String fillAreasVectorFromXML(java.lang.String buf, java.util.List<java.util.List<XMLLibrary.XMLTag>> areas, java.util.List<CMObject> custom, java.util.Map<java.lang.String,java.lang.String> externalFiles)
           
 java.lang.String fillCustomVectorFromXML(java.util.List<XMLLibrary.XMLTag> xml, java.util.List<CMObject> custom, java.util.Map<java.lang.String,java.lang.String> externalFiles)
           
 java.lang.String fillCustomVectorFromXML(java.lang.String xml, java.util.List<CMObject> custom, java.util.Map<java.lang.String,java.lang.String> externalFiles)
           
protected  void fillFileMap(Environmental E, java.util.List<java.lang.String> V, java.util.Map<java.lang.String,java.util.Set<Environmental>> H)
           
 void fillFileMap(Environmental E, java.util.Map<java.lang.String,java.util.Set<Environmental>> H)
           
 void fillFileSet(Environmental E, java.util.Set<java.lang.String> H)
           
 void fillFileSet(java.util.List<java.lang.String> V, java.util.Set<java.lang.String> H)
           
protected  void fixFillingRoomUnlinkedExits(Room newRoom, Room R, boolean andSave)
           
 java.lang.String getAccountXML(PlayerAccount account, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files)
           
 java.util.List<java.lang.String> getAllGenStats(Physical P)
           
 java.lang.String getAnyGenStat(Physical P, java.lang.String stat)
           
 java.lang.StringBuffer getAreaObjectXML(Area area, Session S, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, boolean andRooms)
           
 java.lang.StringBuffer getAreaXML(Area area, Session S, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, boolean andRooms)
           
protected  java.lang.StringBuffer getAreaXML(Area area, Session S, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, boolean andRooms, boolean isInDB)
           
 java.lang.String getCharStateStr(CharState E)
           
 java.lang.String getCharStatsStr(CharStats E)
           
 java.lang.String getEnvPropertiesStr(Environmental E)
           
 java.lang.String getExtraEnvPropertiesStr(Environmental E)
           
 java.lang.String getFactionXML(MOB mob)
           
 java.lang.String getFinalStatName(java.lang.String stat)
           
 java.lang.String getGenAbilityXML(Ability A)
           
 int getGenItemCodeNum(java.lang.String code)
           
 java.lang.String getGenItemStat(Item I, java.lang.String code)
           
protected  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)
           
protected  java.lang.String getGenPropertiesStr(Environmental E)
           
 java.lang.String getGenScripts(PhysicalAgent E, boolean includeVars)
           
 Item getItemFromXML(java.lang.String xmlBuffer)
           
 java.lang.StringBuffer getItemsXML(java.util.List<Item> items, java.util.Map<java.lang.String,java.util.List<Item>> found, java.util.Set<java.lang.String> files, CMClass.CMObjectType type)
           
 java.lang.StringBuffer getItemXML(Item item)
           
 MOB getMobFromXML(java.lang.String xmlBuffer)
           
 java.lang.StringBuffer getMobsXML(java.util.List<MOB> mobs, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, java.util.Map<java.lang.String,java.util.List<MOB>> found)
           
 java.lang.StringBuffer getMobXML(MOB mob)
           
protected  java.lang.String getOrdPropertiesStr(Environmental E)
           
 java.lang.String getPhyStatsStr(PhyStats E)
           
protected  java.lang.String getPlayerExtraInventory(MOB M)
           
 java.lang.String getPlayerXML(MOB mob, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files)
           
 java.lang.String getPropertiesStr(Environmental E, boolean fromTop)
           
 java.lang.StringBuffer getRoomItems(Room room, java.util.Map<java.lang.String,java.util.List<Item>> found, java.util.Set<java.lang.String> files, CMClass.CMObjectType type)
           
 java.lang.StringBuffer getRoomMobs(Room room, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, java.util.Map<java.lang.String,java.util.List<MOB>> found)
           
 java.lang.StringBuffer getRoomXML(Room room, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, boolean andContent)
           
protected  java.lang.StringBuffer getRoomXML(Room room, java.util.Set<CMObject> custom, java.util.Set<java.lang.String> files, boolean andContent, boolean andIsInDB)
           
 java.lang.StringBuffer getUniqueItemXML(Item item, CMClass.CMObjectType type, java.util.Map<java.lang.String,java.util.List<Item>> found, java.util.Set<java.lang.String> files)
           
 boolean handleCatalogItem(Physical P, java.util.List<XMLLibrary.XMLTag> buf, boolean fromTop)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
protected  java.lang.String identifier(Environmental E, Environmental parent)
           
 boolean isAnyGenStat(Physical P, java.lang.String stat)
           
 void logDiff(Environmental E1, Environmental E2)
           
 java.lang.StringBuffer logTextDiff(java.lang.String e1, java.lang.String e2)
           
 Ammunition makeAmmunition(java.lang.String ammunitionType, int number)
           
 Room makeNewRoomContent(Room room, boolean makeLive)
           
 void populateShops(ShopKeeper shopKeep, java.util.List<XMLLibrary.XMLTag> buf)
           
protected  void possibleAddElectronicsManufacturers(Item I, java.util.Set<CMObject> custom)
           
protected  void possibleAddElectronicsManufacturers(MOB M, java.util.Set<CMObject> custom)
           
protected  void possiblyAddCustomClass(MOB mob, java.util.Set<CMObject> custom)
           
protected  void possiblyAddCustomRace(MOB mob, java.util.Set<CMObject> custom)
           
protected  void recoverPhysical(Physical P)
           
 void resetGenMOB(MOB mob, java.lang.String newText)
           
 void setAnyGenStat(Physical P, java.lang.String stat, java.lang.String value)
           
 void setAnyGenStat(Physical P, java.lang.String stat, java.lang.String value, boolean supportPlusMinusPrefix)
           
 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.List<XMLLibrary.XMLTag> buf)
           
 void setExtraEnvProperties(Environmental E, java.util.List<XMLLibrary.XMLTag> buf)
           
 void setFactionFromXML(MOB mob, java.util.List<XMLLibrary.XMLTag> xml)
           
 void setGenItemStat(Item I, java.lang.String code, java.lang.String val)
           
protected  void setGenMobAbilities(MOB M, java.util.List<XMLLibrary.XMLTag> buf)
           
protected  void setGenMobInventory(MOB M, java.util.List<XMLLibrary.XMLTag> buf)
           
 void setGenMobStat(MOB M, java.lang.String code, java.lang.String val)
           
protected  void setGenPropertiesStr(Environmental E, java.util.List<XMLLibrary.XMLTag> buf)
           
 void setGenScripts(PhysicalAgent E, java.util.List<XMLLibrary.XMLTag> buf, boolean restoreVars)
           
protected  void setOrdPropertiesStr(Environmental E, java.util.List<XMLLibrary.XMLTag> V)
           
 void setPhyStats(PhyStats E, java.lang.String props)
           
protected  void setPlayerExtraInventory(MOB M, java.util.List<XMLLibrary.XMLTag> buf)
           
 void setPropertiesStr(Environmental E, java.util.List<XMLLibrary.XMLTag> V, boolean fromTop)
           
 void setPropertiesStr(Environmental E, java.lang.String buf, boolean fromTop)
           
 java.lang.String unpackAreaFromXML(java.util.List<XMLLibrary.XMLTag> aV, Session S, java.lang.String overrideAreaType, boolean andRooms)
           
 java.lang.String unpackAreaFromXML(java.lang.String buf, Session S, java.lang.String overrideAreaType, boolean andRooms)
           
 Area unpackAreaObjectFromXML(java.lang.String xml)
           
protected  java.lang.String unpackErr(java.lang.String where, java.lang.String msg)
           
protected  java.lang.String unpackErr(java.lang.String where, java.lang.String msg, java.util.List<XMLLibrary.XMLTag> list)
           
protected  java.lang.String unpackErr(java.lang.String where, java.lang.String msg, XMLLibrary.XMLTag piece)
           
protected  java.lang.String unpackRoomFromXML(Area forceArea, java.util.List<XMLLibrary.XMLTag> xml, boolean andContent, boolean andSave)
           
 java.lang.String unpackRoomFromXML(java.util.List<XMLLibrary.XMLTag> xml, boolean andContent)
           
 java.lang.String unpackRoomFromXML(java.lang.String buf, boolean andContent)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tick
 
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, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

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, Tech. 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

getGenMOBTextUnpacked

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

resetGenMOB

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

envFlags

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

setEnvFlags

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

getGenAbilityXML

public java.lang.String getGenAbilityXML(Ability A)
Specified by:
getGenAbilityXML in interface GenericBuilder

getPropertiesStr

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

doGenPropertiesCopy

public void doGenPropertiesCopy(Environmental fromE,
                                Environmental toE)
Specified by:
doGenPropertiesCopy in interface GenericBuilder

getOrdPropertiesStr

protected java.lang.String getOrdPropertiesStr(Environmental E)

getGenMobAbilities

protected java.lang.String getGenMobAbilities(MOB M)

getGenScripts

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

possibleAddElectronicsManufacturers

protected void possibleAddElectronicsManufacturers(Item I,
                                                   java.util.Set<CMObject> custom)

possibleAddElectronicsManufacturers

protected void possibleAddElectronicsManufacturers(MOB M,
                                                   java.util.Set<CMObject> custom)

getGenMobInventory

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

getPlayerExtraInventory

protected java.lang.String getPlayerExtraInventory(MOB M)

setPlayerExtraInventory

protected void setPlayerExtraInventory(MOB M,
                                       java.util.List<XMLLibrary.XMLTag> buf)

getGenPropertiesStr

protected java.lang.String getGenPropertiesStr(Environmental E)

unpackErr

protected java.lang.String unpackErr(java.lang.String where,
                                     java.lang.String msg)

unpackErr

protected java.lang.String unpackErr(java.lang.String where,
                                     java.lang.String msg,
                                     XMLLibrary.XMLTag piece)

unpackErr

protected java.lang.String unpackErr(java.lang.String where,
                                     java.lang.String msg,
                                     java.util.List<XMLLibrary.XMLTag> list)

unpackRoomFromXML

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

unpackRoomFromXML

public java.lang.String unpackRoomFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                          boolean andContent)
Specified by:
unpackRoomFromXML in interface GenericBuilder

unpackRoomFromXML

protected java.lang.String unpackRoomFromXML(Area forceArea,
                                             java.util.List<XMLLibrary.XMLTag> xml,
                                             boolean andContent,
                                             boolean andSave)

fixFillingRoomUnlinkedExits

protected void fixFillingRoomUnlinkedExits(Room newRoom,
                                           Room R,
                                           boolean andSave)

fillAreaAndCustomVectorFromXML

public java.lang.String fillAreaAndCustomVectorFromXML(java.lang.String buf,
                                                       java.util.List<XMLLibrary.XMLTag> area,
                                                       java.util.List<CMObject> custom,
                                                       java.util.Map<java.lang.String,java.lang.String> externalFiles)
Specified by:
fillAreaAndCustomVectorFromXML in interface GenericBuilder

fillCustomVectorFromXML

public java.lang.String fillCustomVectorFromXML(java.lang.String xml,
                                                java.util.List<CMObject> custom,
                                                java.util.Map<java.lang.String,java.lang.String> externalFiles)
Specified by:
fillCustomVectorFromXML in interface GenericBuilder

fillCustomVectorFromXML

public java.lang.String fillCustomVectorFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                                java.util.List<CMObject> custom,
                                                java.util.Map<java.lang.String,java.lang.String> externalFiles)
Specified by:
fillCustomVectorFromXML in interface GenericBuilder

fillAreasVectorFromXML

public java.lang.String fillAreasVectorFromXML(java.lang.String buf,
                                               java.util.List<java.util.List<XMLLibrary.XMLTag>> areas,
                                               java.util.List<CMObject> custom,
                                               java.util.Map<java.lang.String,java.lang.String> externalFiles)
Specified by:
fillAreasVectorFromXML in interface GenericBuilder

addAutoPropsToAreaIfNecessary

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

unpackAreaFromXML

public java.lang.String unpackAreaFromXML(java.util.List<XMLLibrary.XMLTag> aV,
                                          Session S,
                                          java.lang.String overrideAreaType,
                                          boolean andRooms)
Specified by:
unpackAreaFromXML in interface GenericBuilder

unpackAreaFromXML

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

unpackAreaObjectFromXML

public Area unpackAreaObjectFromXML(java.lang.String xml)
                             throws CMException
Specified by:
unpackAreaObjectFromXML in interface GenericBuilder
Throws:
CMException

getAreaXML

public java.lang.StringBuffer getAreaXML(Area area,
                                         Session S,
                                         java.util.Set<CMObject> custom,
                                         java.util.Set<java.lang.String> files,
                                         boolean andRooms)
Specified by:
getAreaXML in interface GenericBuilder

getAreaObjectXML

public java.lang.StringBuffer getAreaObjectXML(Area area,
                                               Session S,
                                               java.util.Set<CMObject> custom,
                                               java.util.Set<java.lang.String> files,
                                               boolean andRooms)
Specified by:
getAreaObjectXML in interface GenericBuilder

getAreaXML

protected java.lang.StringBuffer getAreaXML(Area area,
                                            Session S,
                                            java.util.Set<CMObject> custom,
                                            java.util.Set<java.lang.String> files,
                                            boolean andRooms,
                                            boolean isInDB)

logTextDiff

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

logDiff

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

makeNewRoomContent

public Room makeNewRoomContent(Room room,
                               boolean makeLive)
Specified by:
makeNewRoomContent in interface GenericBuilder

getMobXML

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

getMobsXML

public java.lang.StringBuffer getMobsXML(java.util.List<MOB> mobs,
                                         java.util.Set<CMObject> custom,
                                         java.util.Set<java.lang.String> files,
                                         java.util.Map<java.lang.String,java.util.List<MOB>> found)
Specified by:
getMobsXML in interface GenericBuilder

possiblyAddCustomRace

protected void possiblyAddCustomRace(MOB mob,
                                     java.util.Set<CMObject> custom)

possiblyAddCustomClass

protected void possiblyAddCustomClass(MOB mob,
                                      java.util.Set<CMObject> custom)

getRoomMobs

public java.lang.StringBuffer getRoomMobs(Room room,
                                          java.util.Set<CMObject> custom,
                                          java.util.Set<java.lang.String> files,
                                          java.util.Map<java.lang.String,java.util.List<MOB>> found)
Specified by:
getRoomMobs in interface GenericBuilder

getUniqueItemXML

public java.lang.StringBuffer getUniqueItemXML(Item item,
                                               CMClass.CMObjectType type,
                                               java.util.Map<java.lang.String,java.util.List<Item>> found,
                                               java.util.Set<java.lang.String> files)
Specified by:
getUniqueItemXML in interface GenericBuilder

getItemXML

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

getItemFromXML

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

addItemsFromXML

public java.lang.String addItemsFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                        java.util.List<Item> addHere,
                                        Session S)
Specified by:
addItemsFromXML in interface GenericBuilder

addMOBsFromXML

public java.lang.String addMOBsFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                       java.util.List<MOB> addHere,
                                       Session S)
Specified by:
addMOBsFromXML in interface GenericBuilder

addItemsFromXML

public java.lang.String addItemsFromXML(java.lang.String xmlBuffer,
                                        java.util.List<Item> addHere,
                                        Session S)
Specified by:
addItemsFromXML in interface GenericBuilder

getMobFromXML

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

addMOBsFromXML

public java.lang.String addMOBsFromXML(java.lang.String xmlBuffer,
                                       java.util.List<MOB> addHere,
                                       Session S)
Specified by:
addMOBsFromXML in interface GenericBuilder

addCataDataFromXML

public java.lang.String addCataDataFromXML(java.lang.String xmlBuffer,
                                           java.util.List<CatalogLibrary.CataData> addHere,
                                           java.util.List<? extends Physical> nameMatchers,
                                           Session S)
Specified by:
addCataDataFromXML in interface GenericBuilder

getItemsXML

public java.lang.StringBuffer getItemsXML(java.util.List<Item> items,
                                          java.util.Map<java.lang.String,java.util.List<Item>> found,
                                          java.util.Set<java.lang.String> files,
                                          CMClass.CMObjectType type)
Specified by:
getItemsXML in interface GenericBuilder

getRoomItems

public java.lang.StringBuffer getRoomItems(Room room,
                                           java.util.Map<java.lang.String,java.util.List<Item>> found,
                                           java.util.Set<java.lang.String> files,
                                           CMClass.CMObjectType type)
Specified by:
getRoomItems in interface GenericBuilder

getRoomXML

public java.lang.StringBuffer getRoomXML(Room room,
                                         java.util.Set<CMObject> custom,
                                         java.util.Set<java.lang.String> files,
                                         boolean andContent)
Specified by:
getRoomXML in interface GenericBuilder

getRoomXML

protected java.lang.StringBuffer getRoomXML(Room room,
                                            java.util.Set<CMObject> custom,
                                            java.util.Set<java.lang.String> files,
                                            boolean andContent,
                                            boolean andIsInDB)

setPropertiesStr

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

recoverPhysical

protected void recoverPhysical(Physical P)

setPropertiesStr

public void setPropertiesStr(Environmental E,
                             java.util.List<XMLLibrary.XMLTag> V,
                             boolean fromTop)
Specified by:
setPropertiesStr in interface GenericBuilder

setOrdPropertiesStr

protected void setOrdPropertiesStr(Environmental E,
                                   java.util.List<XMLLibrary.XMLTag> V)

setGenMobAbilities

protected void setGenMobAbilities(MOB M,
                                  java.util.List<XMLLibrary.XMLTag> buf)

setGenScripts

public void setGenScripts(PhysicalAgent E,
                          java.util.List<XMLLibrary.XMLTag> buf,
                          boolean restoreVars)
Specified by:
setGenScripts in interface GenericBuilder

setGenMobInventory

protected void setGenMobInventory(MOB M,
                                  java.util.List<XMLLibrary.XMLTag> buf)

populateShops

public void populateShops(ShopKeeper shopKeep,
                          java.util.List<XMLLibrary.XMLTag> buf)
Specified by:
populateShops in interface GenericBuilder

handleCatalogItem

public boolean handleCatalogItem(Physical P,
                                 java.util.List<XMLLibrary.XMLTag> buf,
                                 boolean fromTop)

getAllGenStats

public java.util.List<java.lang.String> getAllGenStats(Physical P)
Specified by:
getAllGenStats in interface GenericBuilder

getFinalStatName

public java.lang.String getFinalStatName(java.lang.String stat)
Specified by:
getFinalStatName in interface GenericBuilder

isAnyGenStat

public boolean isAnyGenStat(Physical P,
                            java.lang.String stat)
Specified by:
isAnyGenStat in interface GenericBuilder

getAnyGenStat

public java.lang.String getAnyGenStat(Physical P,
                                      java.lang.String stat)
Specified by:
getAnyGenStat in interface GenericBuilder

setAnyGenStat

public void setAnyGenStat(Physical P,
                          java.lang.String stat,
                          java.lang.String value)
Specified by:
setAnyGenStat in interface GenericBuilder

setAnyGenStat

public void setAnyGenStat(Physical P,
                          java.lang.String stat,
                          java.lang.String value,
                          boolean supportPlusMinusPrefix)
Specified by:
setAnyGenStat in interface GenericBuilder

setGenPropertiesStr

protected void setGenPropertiesStr(Environmental E,
                                   java.util.List<XMLLibrary.XMLTag> buf)

getAccountXML

public java.lang.String getAccountXML(PlayerAccount account,
                                      java.util.Set<CMObject> custom,
                                      java.util.Set<java.lang.String> files)
Specified by:
getAccountXML in interface GenericBuilder

getPlayerXML

public java.lang.String getPlayerXML(MOB mob,
                                     java.util.Set<CMObject> custom,
                                     java.util.Set<java.lang.String> files)
Specified by:
getPlayerXML in interface GenericBuilder

addPlayersOnlyFromXML

protected java.lang.String addPlayersOnlyFromXML(java.util.List<XMLLibrary.XMLTag> mV,
                                                 java.util.List<MOB> addMobs,
                                                 Session S)

addPlayersAndAccountsFromXML

public java.lang.String addPlayersAndAccountsFromXML(java.lang.String xmlBuffer,
                                                     java.util.List<PlayerAccount> addAccounts,
                                                     java.util.List<MOB> addMobs,
                                                     Session S)
Specified by:
addPlayersAndAccountsFromXML in interface GenericBuilder

getExtraEnvPropertiesStr

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

fillFileSet

public void fillFileSet(java.util.List<java.lang.String> V,
                        java.util.Set<java.lang.String> H)

fillFileSet

public void fillFileSet(Environmental E,
                        java.util.Set<java.lang.String> H)
Specified by:
fillFileSet in interface GenericBuilder

fillFileMap

protected void fillFileMap(Environmental E,
                           java.util.List<java.lang.String> V,
                           java.util.Map<java.lang.String,java.util.Set<Environmental>> H)

fillFileMap

public void fillFileMap(Environmental E,
                        java.util.Map<java.lang.String,java.util.Set<Environmental>> H)
Specified by:
fillFileMap in interface GenericBuilder

getPhyStatsStr

public java.lang.String getPhyStatsStr(PhyStats E)
Specified by:
getPhyStatsStr in interface GenericBuilder

getCharStateStr

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

getCharStatsStr

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

getEnvPropertiesStr

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

setCharStats

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

setCharState

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

setPhyStats

public void setPhyStats(PhyStats E,
                        java.lang.String props)
Specified by:
setPhyStats in interface GenericBuilder

setEnvProperties

public void setEnvProperties(Environmental E,
                             java.util.List<XMLLibrary.XMLTag> buf)
Specified by:
setEnvProperties in interface GenericBuilder

identifier

protected java.lang.String identifier(Environmental E,
                                      Environmental parent)

setExtraEnvProperties

public void setExtraEnvProperties(Environmental E,
                                  java.util.List<XMLLibrary.XMLTag> buf)
Specified by:
setExtraEnvProperties in interface GenericBuilder

makeAmmunition

public Ammunition makeAmmunition(java.lang.String ammunitionType,
                                 int number)
Specified by:
makeAmmunition in interface GenericBuilder

getGenItemCodeNum

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

getGenItemStat

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

setGenItemStat

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

getGenMobCodeNum

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

getGenMobStat

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

setGenMobStat

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

copyArea

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

getFactionXML

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

setFactionFromXML

public void setFactionFromXML(MOB mob,
                              java.util.List<XMLLibrary.XMLTag> xml)
Specified by:
setFactionFromXML in interface GenericBuilder