|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.WebMacros.StdWebMacro
public class StdWebMacro
| Constructor Summary | |
|---|---|
StdWebMacro()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
clearWebMacros(java.lang.String s)
|
protected java.lang.String |
clearWebMacros(java.lang.StringBuffer s)
|
protected java.lang.StringBuffer |
colorwebifyOnly(java.lang.StringBuffer s)
|
int |
compareTo(CMObject o)
|
CMObject |
copyOf()
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed. |
protected byte[] |
getHTTPFileData(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String file)
|
protected java.io.File |
grabFile(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String filename)
|
protected java.lang.StringBuilder |
helpHelp(java.lang.String s)
|
protected java.lang.StringBuilder |
helpHelp(java.lang.StringBuilder s)
|
protected java.lang.StringBuilder |
helpHelp(java.lang.StringBuilder s,
int limit)
|
protected java.lang.String |
htmlIncomingFilter(java.lang.String buf)
|
protected java.lang.StringBuffer |
htmlIncomingFilter(java.lang.StringBuffer buf)
|
protected java.lang.String |
htmlOutgoingFilter(java.lang.String buf)
|
protected java.lang.StringBuffer |
htmlOutgoingFilter(java.lang.StringBuffer buf)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
void |
initializeClass()
Called ONCE after all objects are loaded, but before the map is read in during initialization. |
boolean |
isAdminMacro()
Whether this macro is restricted to the admin web server. |
boolean |
isAWebPath()
Whether this macro substitutes as an aspect of the web path instead of a standard web macro. |
java.lang.String |
L(java.lang.String str,
java.lang.String... xs)
|
java.lang.String |
name()
The public name of this macro |
CMObject |
newInstance()
Returns a new instance of this class. |
protected PairSVector<java.lang.String,java.lang.String> |
parseOrderedParms(java.lang.String parm,
boolean preserveCase)
|
protected java.util.Map<java.lang.String,java.lang.String> |
parseParms(java.lang.String parm)
|
protected java.util.Map<java.lang.String,java.lang.String> |
parseParms(java.lang.String parm,
boolean preserveCase)
|
boolean |
preferBinary()
Whether the runMacro or runBinaryMacro executor should be called. |
byte[] |
runBinaryMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
This method is executed only if this macro returns true for preferBinary(). |
java.lang.String |
runMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
This method is executed only if this macro returns false for preferBinary(). |
protected java.lang.String |
safeIncomingfilter(java.lang.String buf)
|
protected java.lang.StringBuffer |
webify(java.lang.StringBuffer s)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StdWebMacro()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectpublic java.lang.String name()
WebMacro
name in interface CMObjectname in interface WebMacroEnvironmental.Name()public boolean isAWebPath()
WebMacro
isAWebPath in interface WebMacropublic boolean preferBinary()
WebMacro
preferBinary in interface WebMacroWebMacro.runBinaryMacro(HTTPRequest, String, HTTPResponse),
WebMacro.runMacro(HTTPRequest, String, HTTPResponse)public boolean isAdminMacro()
WebMacro
isAdminMacro in interface WebMacropublic CMObject newInstance()
CMObject
newInstance in interface CMObjectpublic void initializeClass()
CMObject
initializeClass in interface CMObjectpublic CMObject copyOf()
CMObject
copyOf in interface CMObject
public byte[] runBinaryMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
throws HTTPServerException
WebMacro
runBinaryMacro in interface WebMacrohttpReq - the external requests objectparm - any parameter strings given to the macrohttpResp - the response, with headers
HTTPServerException - a http error to pass to the userWebMacro.preferBinary(),
HTTPRequest
public java.lang.String runMacro(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String parm,
com.planet_ink.coffee_web.interfaces.HTTPResponse httpResp)
throws HTTPServerException
WebMacro
runMacro in interface WebMacrohttpReq - the external requests objectparm - any parameter strings given to the macrohttpResp - the response, with headers
HTTPServerException - a http error to pass to the userWebMacro.preferBinary(),
HTTPRequestpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>protected java.lang.StringBuffer colorwebifyOnly(java.lang.StringBuffer s)
protected java.lang.StringBuffer webify(java.lang.StringBuffer s)
protected java.lang.String clearWebMacros(java.lang.String s)
protected java.lang.String clearWebMacros(java.lang.StringBuffer s)
protected java.lang.StringBuilder helpHelp(java.lang.StringBuilder s)
protected java.lang.StringBuilder helpHelp(java.lang.String s)
protected java.lang.StringBuilder helpHelp(java.lang.StringBuilder s,
int limit)
protected PairSVector<java.lang.String,java.lang.String> parseOrderedParms(java.lang.String parm,
boolean preserveCase)
protected java.lang.String safeIncomingfilter(java.lang.String buf)
protected java.lang.String htmlIncomingFilter(java.lang.String buf)
protected java.lang.StringBuffer htmlIncomingFilter(java.lang.StringBuffer buf)
protected java.lang.String htmlOutgoingFilter(java.lang.String buf)
protected java.lang.StringBuffer htmlOutgoingFilter(java.lang.StringBuffer buf)
protected byte[] getHTTPFileData(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String file)
throws com.planet_ink.coffee_web.http.HTTPException
com.planet_ink.coffee_web.http.HTTPException
protected java.io.File grabFile(com.planet_ink.coffee_web.interfaces.HTTPRequest httpReq,
java.lang.String filename)
protected java.util.Map<java.lang.String,java.lang.String> parseParms(java.lang.String parm)
protected java.util.Map<java.lang.String,java.lang.String> parseParms(java.lang.String parm,
boolean preserveCase)
public java.lang.String L(java.lang.String str,
java.lang.String... xs)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||