mx4j.tools.adaptor.http
Class DefaultProcessor
java.lang.Object
mx4j.tools.adaptor.http.DefaultProcessor
- ProcessorMBean
public class DefaultProcessor
extends java.lang.Object
DefaultPostProcessor doesn't alter the result, just publising the xml file
normalize
protected String normalize(String s)
Normalizes the given string.
s
- Description of Parameter
- Description of the Returned Value
notFoundElement
public String notFoundElement(String path,
HttpOutputStream out,
HttpInputStream in)
throws IOException,
HttpException
Let the processor load internally a not found element. This can be used
to load images, stylesheets and so on. If return is not null, the path is
processed
- notFoundElement in interface ProcessorMBean
path
- The request elementout
- The output streamin
- The input stream
preProcess
public String preProcess(String path)
Preprocess a path and return a replacement path. For instance the / path
could be replaced by the server path
- preProcess in interface ProcessorMBean
- the replacement path. If not modification the path param should
be returned
print
protected void print(PrintWriter out,
Node node)
sortAttributes
protected Attr[] sortAttributes(NamedNodeMap attrs)
Returns a sorted list of attributes.
attrs
- Description of Parameter
- Description of the Returned Value
writeError
public void writeError(HttpOutputStream out,
HttpInputStream in,
Exception e)
throws IOException
The method will process the result exception and produce output. The
implementor is also responsible to set the mime type, response code and
send the headers before answering as follow:
out.setCode(HttpConstants.STATUS_OKAY);
out.setHeader("Content-type", "text/html");
out.sendHeaders();
out.write("some text");
- writeError in interface ProcessorMBean
out
- The output streamin
- The input streame
- The exception to be reported
writeResponse
public void writeResponse(HttpOutputStream out,
HttpInputStream in,
Document document)
throws IOException
The method will process the result string and produce an output. The
implementor is also responsible to set the mime type, response code and
send the headers before answering as follow:
out.setCode(HttpConstants.STATUS_OKAY);
out.setHeader("Content-type", "text/html");
out.sendHeaders();
out.write("some text");
- writeResponse in interface ProcessorMBean
out
- The output streamin
- The input streamdocument
- A document containing the data
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.