|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.intermine.web.logic.export.http.HttpExporterBase
org.intermine.web.logic.export.http.StandardHttpExporter
public abstract class StandardHttpExporter
Abstract class implementing functionality common for exporters exporting table in simple format like comma separated format. The business logic of export is performed with exporter obtained via getExport method and so each subclass can redefine it overwriting this method.
| Constructor Summary | |
|---|---|
StandardHttpExporter()
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
canExport(PagedTable pt)
Check if this TableExporter can export the given PagedTable. |
void |
export(PagedTable pt,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
TableExportForm form)
Perform export. |
protected abstract Exporter |
getExporter(java.io.OutputStream out,
java.lang.String separator,
java.util.List<java.lang.String> headers)
Do the export. |
java.util.List<Path> |
getInitialExportPaths(PagedTable pt)
The initial export path list is just the paths from the columns of the PagedTable. |
protected abstract void |
setResponseHeader(javax.servlet.http.HttpServletResponse response,
boolean doGzip)
Sets header and content type of result in response. |
| Methods inherited from class org.intermine.web.logic.export.http.HttpExporterBase |
|---|
getResultRows |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardHttpExporter()
| Method Detail |
|---|
public boolean canExport(PagedTable pt)
TableHttpExporter
canExport in interface TableHttpExporterpt - PagedTable
public void export(PagedTable pt,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
TableExportForm form)
export in interface TableHttpExporterpt - exported PagedTablerequest - requestresponse - responseform - the formpublic java.util.List<Path> getInitialExportPaths(PagedTable pt)
getInitialExportPaths in interface TableHttpExporterpt - the PagedTable
protected abstract Exporter getExporter(java.io.OutputStream out,
java.lang.String separator,
java.util.List<java.lang.String> headers)
out - output streamseparator - line separatorheaders - if non-null, a list of the column headers which will be written by export()
protected abstract void setResponseHeader(javax.servlet.http.HttpServletResponse response,
boolean doGzip)
response - responsedoGzip - whether to compress the stream
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||