Author: jm
Date: 2011-05-13 13:05:37 -0700 (Fri, 13 May 2011)
New Revision: 25055
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
Log:
Updated CSVCyWriter to write out CyTable/CyColumn schema when writing out
tables for the session.
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 20:04:55 UTC (rev 25054)
+++
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
2011-05-13 20:05:37 UTC (rev 25055)
@@ -12,6 +12,7 @@
import org.cytoscape.model.CyColumn;
import org.cytoscape.model.CyRow;
import org.cytoscape.model.CyTable;
+import org.cytoscape.model.CyTable.Mutability;
import org.cytoscape.work.TaskMonitor;
import au.com.bytecode.opencsv.CSVWriter;
@@ -74,6 +75,20 @@
}
}
writer.writeNext(values);
+ values = new String[2];
+ values[0] = table.getTitle();
+
+ StringBuilder builder = new StringBuilder();
+ if (table.isPublic()) {
+ builder.append("public");
+ }
+ if (table.getMutability() == Mutability.MUTABLE) {
+ if (builder.length() > 0) {
+ builder.append(",");
+ }
+ builder.append("mutable");
+ }
+ values[1] = builder.toString();
}
private void writeValues(CSVWriter writer, Collection<CyColumn>
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.