com.planet_ink.coffee_mud.WebMacros
Class AreaScriptNext

java.lang.Object
  extended by com.planet_ink.coffee_mud.WebMacros.StdWebMacro
      extended by com.planet_ink.coffee_mud.WebMacros.AreaScriptNext
All Implemented Interfaces:
CMObject, WebMacro, java.lang.Cloneable, java.lang.Comparable<CMObject>
Direct Known Subclasses:
AreaScriptData

public class AreaScriptNext
extends StdWebMacro


Nested Class Summary
protected  class AreaScriptNext.AreaScriptInstance
           
 
Constructor Summary
AreaScriptNext()
           
 
Method Summary
 AreaScriptNext.AreaScriptInstance addScript(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list, java.util.ArrayList<java.lang.String> prefix, java.lang.String scriptKey, java.lang.String immediateHost, java.lang.String key, java.lang.String file)
           
 void addScripts(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list, java.util.ArrayList<java.lang.String> prefix, PhysicalAgent E)
           
 void addShopScripts(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list, java.util.ArrayList<java.lang.String> prefix, PhysicalAgent E)
           
 java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> getAreaScripts(ExternalHTTPRequests httpReq, java.lang.String area)
           
 boolean isAdminMacro()
          Whether this macro is restricted to the admin web server.
 java.lang.String name()
          The public name of this macro
 java.lang.String runMacro(ExternalHTTPRequests httpReq, java.lang.String parm)
          This method is executed only if this macro returns false for preferBinary().
 
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, 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

AreaScriptNext

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

isAdminMacro

public boolean isAdminMacro()
Description copied from interface: WebMacro
Whether this macro is restricted to the admin web server.

Specified by:
isAdminMacro in interface WebMacro
Overrides:
isAdminMacro in class StdWebMacro
Returns:
true if the macro is restricted to the admin web server

addScript

public AreaScriptNext.AreaScriptInstance addScript(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list,
                                                   java.util.ArrayList<java.lang.String> prefix,
                                                   java.lang.String scriptKey,
                                                   java.lang.String immediateHost,
                                                   java.lang.String key,
                                                   java.lang.String file)

addScripts

public void addScripts(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list,
                       java.util.ArrayList<java.lang.String> prefix,
                       PhysicalAgent E)

addShopScripts

public void addShopScripts(java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> list,
                           java.util.ArrayList<java.lang.String> prefix,
                           PhysicalAgent E)

getAreaScripts

public java.util.TreeMap<java.lang.String,java.util.ArrayList<AreaScriptNext.AreaScriptInstance>> getAreaScripts(ExternalHTTPRequests httpReq,
                                                                                                                 java.lang.String area)

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