|
|||||||||
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 CMObject
public java.lang.String name()
WebMacro
name
in interface CMObject
name
in interface WebMacro
Environmental.Name()
public boolean isAWebPath()
WebMacro
isAWebPath
in interface WebMacro
public boolean preferBinary()
WebMacro
preferBinary
in interface WebMacro
WebMacro.runBinaryMacro(HTTPRequest, String, HTTPResponse)
,
WebMacro.runMacro(HTTPRequest, String, HTTPResponse)
public boolean isAdminMacro()
WebMacro
isAdminMacro
in interface WebMacro
public CMObject newInstance()
CMObject
newInstance
in interface CMObject
public void initializeClass()
CMObject
initializeClass
in interface CMObject
public 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 WebMacro
httpReq
- 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 WebMacro
httpReq
- 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 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 |