org.intermine.web.logic.export.http
Class ExcelHttpExporter
java.lang.Object
org.intermine.web.logic.export.http.HttpExporterBase
org.intermine.web.logic.export.http.StandardHttpExporter
org.intermine.web.logic.export.http.ExcelHttpExporter
- All Implemented Interfaces:
- TableHttpExporter
public class ExcelHttpExporter
- extends StandardHttpExporter
Exporter that exports table with results in excel format.
|
Method Summary |
void |
export(PagedTable pt,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
TableExportForm form)
Perform export. |
protected Exporter |
getExporter(java.io.OutputStream out,
java.lang.String lineSeparator,
java.util.List<java.lang.String> headers)
Do the export. |
protected void |
setResponseHeader(javax.servlet.http.HttpServletResponse response,
boolean doGzip)
Sets header and content type of result in response. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExcelHttpExporter
public ExcelHttpExporter()
export
public void export(PagedTable pt,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
TableExportForm form)
- Perform export.
- Specified by:
export in interface TableHttpExporter- Overrides:
export in class StandardHttpExporter
- Parameters:
pt - exported PagedTablerequest - requestresponse - responseform - the form
getExporter
protected Exporter getExporter(java.io.OutputStream out,
java.lang.String lineSeparator,
java.util.List<java.lang.String> headers)
- Do the export.
- Specified by:
getExporter in class StandardHttpExporter
- Parameters:
out - output streamlineSeparator - line separatorheaders - if non-null, a list of the column headers which will be written by export()
- Returns:
- exporter that will perform the business logic of export.
setResponseHeader
protected void setResponseHeader(javax.servlet.http.HttpServletResponse response,
boolean doGzip)
- Sets header and content type of result in response.
- Specified by:
setResponseHeader in class StandardHttpExporter
- Parameters:
response - responsedoGzip - whether to compress the stream