mx4j.tools.adaptor.http
Interface ProcessorMBean
- XSLTProcessorMBean
- DefaultProcessor, XSLTProcessor
public interface ProcessorMBean
Processor ManagementBean, just defines a generic description
getName
public String getName()
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
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
- the replacement path. If not modification the path param should
be returned
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");
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");
out
- The output streamin
- The input streamdocument
- A document containing the data
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.