Author: rozagh
Date: 2012-08-16 12:27:22 -0700 (Thu, 16 Aug 2012)
New Revision: 30206

Modified:
   
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/LocalTableFacade.java
Log:
Keeping the  mutability state of virtual columns when added to actual local 
tables from facades.

Modified: 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/LocalTableFacade.java
===================================================================
--- 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/LocalTableFacade.java
   2012-08-16 02:22:25 UTC (rev 30205)
+++ 
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/LocalTableFacade.java
   2012-08-16 19:27:22 UTC (rev 30206)
@@ -31,6 +31,7 @@
 
 import java.util.List;
 
+import org.cytoscape.model.CyColumn;
 import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.model.CyTable;
 import org.slf4j.Logger;
@@ -59,7 +60,13 @@
                this.shared = shared;
 
                // this adds virtual columns for any existing columns already 
in the shared table
-               local.addVirtualColumns(shared.getActualTable(), 
CyIdentifiable.SUID, false);
+               for (CyColumn col: shared.getActualTable().getColumns()){
+                       final String columnName = col.getName();
+                       // skip the primary key
+                       if (columnName.equalsIgnoreCase(CyIdentifiable.SUID))
+                               continue;
+                       local.addVirtualColumn(columnName, columnName, 
shared.getActualTable(), CyIdentifiable.SUID, col.isImmutable());
+               }
        }
 
        CyTable getLocalTable() {

-- 
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