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.

Reply via email to