Author: jm
Date: 2011-05-13 12:40:56 -0700 (Fri, 13 May 2011)
New Revision: 25051
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
Log:
Added ability to cancel writing out to CSV
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
===================================================================
---
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
2011-05-13 19:25:35 UTC (rev 25050)
+++
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
2011-05-13 19:40:56 UTC (rev 25051)
@@ -21,6 +21,7 @@
private final OutputStream outputStream;
private final CyTable table;
private final boolean writeSchema;
+ private boolean isCanceled;
public CSVCyWriter(OutputStream outputStream, CyTable table, boolean
writeSchema) {
this.outputStream = outputStream;
@@ -30,6 +31,7 @@
@Override
public void cancel() {
+ isCanceled = true;
}
@Override
@@ -76,6 +78,9 @@
private void writeValues(CSVWriter writer, Collection<CyColumn>
columns) {
for (CyRow row : table.getAllRows()) {
+ if (isCanceled) {
+ return;
+ }
String[] values = new String[columns.size()];
int index = 0;
for (CyColumn column : columns) {
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.