com.planet_ink.coffee_mud.Libraries.interfaces
Interface GenericBuilder

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
CoffeeMaker

public interface GenericBuilder
extends CMLibrary


Nested Class Summary
static class GenericBuilder.GenItemCode
           
static class GenericBuilder.GenMOBBonusFakeStats
           
static class GenericBuilder.GenMOBCode
           
 
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)
           
 Area copyArea(Area A, java.lang.String newName, boolean setSavable)
           
 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)
           
 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)
           
 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)
           
 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)
           
 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 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)
           
 java.lang.String getPhyStatsStr(PhyStats E)
           
 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)
           
 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 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)
           
 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)
           
 void setGenMobStat(MOB M, java.lang.String code, java.lang.String val)
           
 void setGenScripts(PhysicalAgent E, java.util.List<XMLLibrary.XMLTag> buf, boolean restoreVars)
           
 void setPhyStats(PhyStats E, java.lang.String props)
           
 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)
           
 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 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, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getGenMOBTextUnpacked

java.lang.String getGenMOBTextUnpacked(MOB mob,
                                       java.lang.String newText)

resetGenMOB

void resetGenMOB(MOB mob,
                 java.lang.String newText)

envFlags

int envFlags(Environmental E)

setEnvFlags

void setEnvFlags(Environmental E,
                 int f)

getGenAbilityXML

java.lang.String getGenAbilityXML(Ability A)

getPropertiesStr

java.lang.String getPropertiesStr(Environmental E,
                                  boolean fromTop)

getGenScripts

java.lang.String getGenScripts(PhysicalAgent E,
                               boolean includeVars)

getGenMobInventory

java.lang.String getGenMobInventory(MOB M)

doGenPropertiesCopy

void doGenPropertiesCopy(Environmental fromE,
                         Environmental toE)

unpackRoomFromXML

java.lang.String unpackRoomFromXML(java.lang.String buf,
                                   boolean andContent)

unpackRoomFromXML

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

fillAreaAndCustomVectorFromXML

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)

fillCustomVectorFromXML

java.lang.String fillCustomVectorFromXML(java.lang.String xml,
                                         java.util.List<CMObject> custom,
                                         java.util.Map<java.lang.String,java.lang.String> externalFiles)

fillCustomVectorFromXML

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)

fillAreasVectorFromXML

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)

addAutoPropsToAreaIfNecessary

void addAutoPropsToAreaIfNecessary(Area newArea)

unpackAreaObjectFromXML

Area unpackAreaObjectFromXML(java.lang.String xml)
                             throws CMException
Throws:
CMException

unpackAreaFromXML

java.lang.String unpackAreaFromXML(java.util.List<XMLLibrary.XMLTag> aV,
                                   Session S,
                                   java.lang.String overrideAreaType,
                                   boolean andRooms)

unpackAreaFromXML

java.lang.String unpackAreaFromXML(java.lang.String buf,
                                   Session S,
                                   java.lang.String overrideAreaType,
                                   boolean andRooms)

getAreaXML

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

getAreaObjectXML

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

logTextDiff

java.lang.StringBuffer logTextDiff(java.lang.String e1,
                                   java.lang.String e2)

logDiff

void logDiff(Environmental E1,
             Environmental E2)

makeNewRoomContent

Room makeNewRoomContent(Room room,
                        boolean makeLive)

getRoomMobs

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)

getMobXML

java.lang.StringBuffer getMobXML(MOB mob)

getMobsXML

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)

getUniqueItemXML

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)

addItemsFromXML

java.lang.String addItemsFromXML(java.lang.String xmlBuffer,
                                 java.util.List<Item> addHere,
                                 Session S)

addMOBsFromXML

java.lang.String addMOBsFromXML(java.lang.String xmlBuffer,
                                java.util.List<MOB> addHere,
                                Session S)

addItemsFromXML

java.lang.String addItemsFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                 java.util.List<Item> addHere,
                                 Session S)

addMOBsFromXML

java.lang.String addMOBsFromXML(java.util.List<XMLLibrary.XMLTag> xml,
                                java.util.List<MOB> addHere,
                                Session S)

addCataDataFromXML

java.lang.String addCataDataFromXML(java.lang.String xmlBuffer,
                                    java.util.List<CatalogLibrary.CataData> addHere,
                                    java.util.List<? extends Physical> nameMatchers,
                                    Session S)

getMobFromXML

MOB getMobFromXML(java.lang.String xmlBuffer)

getItemFromXML

Item getItemFromXML(java.lang.String xmlBuffer)

getRoomItems

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)

getItemsXML

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)

getItemXML

java.lang.StringBuffer getItemXML(Item item)

getRoomXML

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

makeAmmunition

Ammunition makeAmmunition(java.lang.String ammunitionType,
                          int number)

setPropertiesStr

void setPropertiesStr(Environmental E,
                      java.lang.String buf,
                      boolean fromTop)

setPropertiesStr

void setPropertiesStr(Environmental E,
                      java.util.List<XMLLibrary.XMLTag> V,
                      boolean fromTop)

setGenScripts

void setGenScripts(PhysicalAgent E,
                   java.util.List<XMLLibrary.XMLTag> buf,
                   boolean restoreVars)

populateShops

void populateShops(ShopKeeper shopKeep,
                   java.util.List<XMLLibrary.XMLTag> buf)

getPlayerXML

java.lang.String getPlayerXML(MOB mob,
                              java.util.Set<CMObject> custom,
                              java.util.Set<java.lang.String> files)

getAccountXML

java.lang.String getAccountXML(PlayerAccount account,
                               java.util.Set<CMObject> custom,
                               java.util.Set<java.lang.String> files)

addPlayersAndAccountsFromXML

java.lang.String addPlayersAndAccountsFromXML(java.lang.String xmlBuffer,
                                              java.util.List<PlayerAccount> addAccounts,
                                              java.util.List<MOB> addMobs,
                                              Session S)

getExtraEnvPropertiesStr

java.lang.String getExtraEnvPropertiesStr(Environmental E)

fillFileSet

void fillFileSet(Environmental E,
                 java.util.Set<java.lang.String> H)

fillFileMap

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

getPhyStatsStr

java.lang.String getPhyStatsStr(PhyStats E)

getCharStateStr

java.lang.String getCharStateStr(CharState E)

getCharStatsStr

java.lang.String getCharStatsStr(CharStats E)

getEnvPropertiesStr

java.lang.String getEnvPropertiesStr(Environmental E)

setCharStats

void setCharStats(CharStats E,
                  java.lang.String props)

setCharState

void setCharState(CharState E,
                  java.lang.String props)

setPhyStats

void setPhyStats(PhyStats E,
                 java.lang.String props)

setEnvProperties

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

setExtraEnvProperties

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

setAnyGenStat

void setAnyGenStat(Physical P,
                   java.lang.String stat,
                   java.lang.String value,
                   boolean supportPlusMinusPrefix)

setAnyGenStat

void setAnyGenStat(Physical P,
                   java.lang.String stat,
                   java.lang.String value)

getAnyGenStat

java.lang.String getAnyGenStat(Physical P,
                               java.lang.String stat)

getAllGenStats

java.util.List<java.lang.String> getAllGenStats(Physical P)

isAnyGenStat

boolean isAnyGenStat(Physical P,
                     java.lang.String stat)

getFinalStatName

java.lang.String getFinalStatName(java.lang.String stat)

getGenItemCodeNum

int getGenItemCodeNum(java.lang.String code)

getGenItemStat

java.lang.String getGenItemStat(Item I,
                                java.lang.String code)

setGenItemStat

void setGenItemStat(Item I,
                    java.lang.String code,
                    java.lang.String val)

getGenMobCodeNum

int getGenMobCodeNum(java.lang.String code)

getGenMobStat

java.lang.String getGenMobStat(MOB M,
                               java.lang.String code)

setGenMobStat

void setGenMobStat(MOB M,
                   java.lang.String code,
                   java.lang.String val)

copyArea

Area copyArea(Area A,
              java.lang.String newName,
              boolean setSavable)

getFactionXML

java.lang.String getFactionXML(MOB mob)

setFactionFromXML

void setFactionFromXML(MOB mob,
                       java.util.List<XMLLibrary.XMLTag> xml)