com.planet_ink.coffee_mud.WebMacros
Class MobData

java.lang.Object
  extended by com.planet_ink.coffee_mud.WebMacros.StdWebMacro
      extended by com.planet_ink.coffee_mud.WebMacros.MobData
All Implemented Interfaces:
CMObject, WebMacro, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class MobData
extends StdWebMacro


Constructor Summary
MobData()
           
 
Method Summary
static java.lang.StringBuffer abilities(MOB E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
static java.lang.StringBuffer blessings(Deity E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
static java.lang.StringBuffer classList(MOB E, ExternalHTTPRequests httpReq, java.util.Hashtable parms)
           
static java.lang.StringBuffer curses(Deity E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
static java.lang.StringBuffer expertiseList(MOB E, ExternalHTTPRequests httpReq, java.util.Hashtable parms)
           
static java.lang.StringBuffer factions(MOB E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
static int getShopCardinality(ShopKeeper E, Environmental O)
           
static java.lang.StringBuffer itemList(MOB oldM, MOB M, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
 java.lang.String name()
          The public name of this macro
static java.lang.StringBuffer powers(Deity E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
static java.lang.StringBuffer priceFactors(Economics E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
 java.lang.String runMacro(ExternalHTTPRequests httpReq, java.lang.String parm)
          This method is executed only if this macro returns false for preferBinary().
static java.lang.String senses(Environmental E, boolean firstTime, ExternalHTTPRequests httpReq, java.util.Hashtable parms)
           
static java.lang.StringBuffer shopkeeper(ShopKeeper E, ExternalHTTPRequests httpReq, java.util.Hashtable parms, int borderSize)
           
 
Methods inherited from class com.planet_ink.coffee_mud.WebMacros.StdWebMacro
clearWebMacros, clearWebMacros, colorwebifyOnly, compareTo, copyOf, getFilename, getSpecialContentHeader, helpHelp, helpHelp, htmlIncomingFilter, htmlIncomingFilter, htmlOutgoingFilter, htmlOutgoingFilter, ID, initializeClass, isAdminMacro, isAWebPath, newInstance, parseOrderedParms, parseParms, preferBinary, runBinaryMacro, webify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MobData

public MobData()
Method Detail

name

public java.lang.String name()
Description copied from interface: WebMacro
The public name of this macro

Specified by:
name in interface WebMacro
Overrides:
name in class StdWebMacro
Returns:
The public name of this macro

getShopCardinality

public static int getShopCardinality(ShopKeeper E,
                                     Environmental O)

senses

public static java.lang.String senses(Environmental E,
                                      boolean firstTime,
                                      ExternalHTTPRequests httpReq,
                                      java.util.Hashtable parms)

abilities

public static java.lang.StringBuffer abilities(MOB E,
                                               ExternalHTTPRequests httpReq,
                                               java.util.Hashtable parms,
                                               int borderSize)

expertiseList

public static java.lang.StringBuffer expertiseList(MOB E,
                                                   ExternalHTTPRequests httpReq,
                                                   java.util.Hashtable parms)

blessings

public static java.lang.StringBuffer blessings(Deity E,
                                               ExternalHTTPRequests httpReq,
                                               java.util.Hashtable parms,
                                               int borderSize)

curses

public static java.lang.StringBuffer curses(Deity E,
                                            ExternalHTTPRequests httpReq,
                                            java.util.Hashtable parms,
                                            int borderSize)

factions

public static java.lang.StringBuffer factions(MOB E,
                                              ExternalHTTPRequests httpReq,
                                              java.util.Hashtable parms,
                                              int borderSize)

classList

public static java.lang.StringBuffer classList(MOB E,
                                               ExternalHTTPRequests httpReq,
                                               java.util.Hashtable parms)

powers

public static java.lang.StringBuffer powers(Deity E,
                                            ExternalHTTPRequests httpReq,
                                            java.util.Hashtable parms,
                                            int borderSize)

priceFactors

public static java.lang.StringBuffer priceFactors(Economics E,
                                                  ExternalHTTPRequests httpReq,
                                                  java.util.Hashtable parms,
                                                  int borderSize)

shopkeeper

public static java.lang.StringBuffer shopkeeper(ShopKeeper E,
                                                ExternalHTTPRequests httpReq,
                                                java.util.Hashtable parms,
                                                int borderSize)

itemList

public static java.lang.StringBuffer itemList(MOB oldM,
                                              MOB M,
                                              ExternalHTTPRequests httpReq,
                                              java.util.Hashtable parms,
                                              int borderSize)

runMacro

public java.lang.String runMacro(ExternalHTTPRequests httpReq,
                                 java.lang.String parm)
Description copied from interface: WebMacro
This method is executed only if this macro returns false for preferBinary(). It will execute the macro and return its results as a string, which is then substituted for the macro reference in the web page where the macro was found.

Specified by:
runMacro in interface WebMacro
Overrides:
runMacro in class StdWebMacro
Parameters:
httpReq - the external requests object
parm - any parameter strigs given to the macro
Returns:
the string result of running this macro
See Also:
WebMacro.preferBinary(), ExternalHTTPRequests