|
|||||||||
| 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. |
java.lang.String |
getFilename(ExternalHTTPRequests httpReq,
java.lang.String filename)
If this macro returns true from isAWebPath(), this will be the substitute filename to use as a page for returning to the caller. |
java.lang.String |
getSpecialContentHeader(java.lang.String filename)
Whether this macro returns an attachment instead of something displayable. |
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 |
name()
The public name of this macro |
CMObject |
newInstance()
Returns a new instance of this class. |
protected DVector |
parseOrderedParms(java.lang.String parm)
|
protected java.util.Map<java.lang.String,java.lang.String> |
parseParms(java.lang.String parm)
|
boolean |
preferBinary()
Whether the runMacro or runBinaryMacro executor should be called. |
byte[] |
runBinaryMacro(ExternalHTTPRequests httpReq,
java.lang.String parm)
This method is executed only if this macro returns true for preferBinary(). |
java.lang.String |
runMacro(ExternalHTTPRequests httpReq,
java.lang.String parm)
This method is executed only if this macro returns false for preferBinary(). |
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 WebMacropublic boolean isAWebPath()
WebMacro
isAWebPath in interface WebMacroWebMacro.getFilename(ExternalHTTPRequests, String)public boolean preferBinary()
WebMacro
preferBinary in interface WebMacroWebMacro.runBinaryMacro(ExternalHTTPRequests, String),
WebMacro.runMacro(ExternalHTTPRequests, String)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 CMObjectpublic java.lang.String getSpecialContentHeader(java.lang.String filename)
WebMacro
getSpecialContentHeader in interface WebMacrofilename - the filename from getFilename
WebMacro.getFilename(ExternalHTTPRequests, String)
public byte[] runBinaryMacro(ExternalHTTPRequests httpReq,
java.lang.String parm)
throws HTTPServerException
WebMacro
runBinaryMacro in interface WebMacrohttpReq - the external requests objectparm - any parameter strigs given to the macro
HTTPServerExceptionWebMacro.preferBinary(),
ExternalHTTPRequests
public java.lang.String runMacro(ExternalHTTPRequests httpReq,
java.lang.String parm)
throws HTTPServerException
WebMacro
runMacro in interface WebMacrohttpReq - the external requests objectparm - any parameter strigs given to the macro
HTTPServerExceptionWebMacro.preferBinary(),
ExternalHTTPRequestspublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>
public java.lang.String getFilename(ExternalHTTPRequests httpReq,
java.lang.String filename)
WebMacro
getFilename in interface WebMacrohttpReq - the requests objectfilename - the default filename
WebMacro.isAWebPath(),
ExternalHTTPRequestsprotected 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.StringBuilder s,
int limit)
protected DVector parseOrderedParms(java.lang.String parm)
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 java.util.Map<java.lang.String,java.lang.String> parseParms(java.lang.String parm)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||