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.