Make sure the stream/writer is flushed in case the exporter forgets to do it
git-svn-id: http://google-refine.googlecode.com/svn/trunk@1569 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
aba75a9b4a
commit
47dd5f8da6
@ -1,6 +1,7 @@
|
|||||||
package com.google.refine.commands.project;
|
package com.google.refine.commands.project;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.OutputStream;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
@ -55,10 +56,13 @@ public class ExportRowsCommand extends Command {
|
|||||||
if (exporter instanceof WriterExporter) {
|
if (exporter instanceof WriterExporter) {
|
||||||
PrintWriter writer = response.getWriter();
|
PrintWriter writer = response.getWriter();
|
||||||
((WriterExporter) exporter).export(project, options, engine, writer);
|
((WriterExporter) exporter).export(project, options, engine, writer);
|
||||||
|
writer.flush();
|
||||||
} else if (exporter instanceof StreamExporter) {
|
} else if (exporter instanceof StreamExporter) {
|
||||||
((StreamExporter) exporter).export(project, options, engine, response.getOutputStream());
|
OutputStream stream = response.getOutputStream();
|
||||||
} else if (exporter instanceof StreamExporter) {
|
((StreamExporter) exporter).export(project, options, engine, stream);
|
||||||
((StreamExporter) exporter).export(project, options, engine, response.getOutputStream());
|
stream.flush();
|
||||||
|
// } else if (exporter instanceof UrlExporter) {
|
||||||
|
// ((UrlExporter) exporter).export(project, options, engine);
|
||||||
} else {
|
} else {
|
||||||
respondException(response, new RuntimeException("Unknown exporter type"));
|
respondException(response, new RuntimeException("Unknown exporter type"));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user