Author: kono
Date: 2011-10-18 15:26:46 -0700 (Tue, 18 Oct 2011)
New Revision: 27225
Modified:
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/ArraySubGraph.java
Log:
Copy function turned off. We need to refactor the table data handling
mechanism for child networks.
Modified:
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/ArraySubGraph.java
===================================================================
---
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/ArraySubGraph.java
2011-10-18 22:11:42 UTC (rev 27224)
+++
core3/impl/trunk/model-impl/impl/src/main/java/org/cytoscape/model/internal/ArraySubGraph.java
2011-10-18 22:26:46 UTC (rev 27225)
@@ -1,4 +1,5 @@
/*
+copy
Copyright (c) 2008, 2011, The Cytoscape Consortium (www.cytoscape.org)
This library is free software; you can redistribute it and/or modify it
@@ -389,32 +390,32 @@
}
- copyTableEntry(node, subNode);
+ //copyTableEntry(node, subNode);
eventHelper.addEventPayload((CyNetwork)this, subNode,
AddedNodesEvent.class);
return true;
}
- private void copyTableEntry(final CyTableEntry original, final
CyTableEntry copy) {
- final CyRow originalRow = original.getCyRow();
- final CyRow copyRow = copy.getCyRow();
-
- final Collection<CyColumn> columns =
originalRow.getTable().getColumns();
- for(CyColumn column: columns) {
- final String colName = column.getName();
- final Class<?> colType = column.getType();
- if(copyRow.getTable().getColumn(colName) == null) {
- if(colType == List.class)
-
copyRow.getTable().createListColumn(colName, column.getListElementType(),
column.isImmutable());
- else
-
copyRow.getTable().createColumn(colName, colType, column.isImmutable());
- }
-
- copyRow.set(column.getName(),
originalRow.get(column.getName(), column.getType()));
- }
-
- }
+// private void copyTableEntry(final CyTableEntry original, final
CyTableEntry copy) {
+// final CyRow originalRow = original.getCyRow();
+// final CyRow copyRow = copy.getCyRow();
+//
+// final Collection<CyColumn> columns =
originalRow.getTable().getColumns();
+// for(CyColumn column: columns) {
+// final String colName = column.getName();
+// final Class<?> colType = column.getType();
+// if(copyRow.getTable().getColumn(colName) == null) {
+// if(colType == List.class)
+//
copyRow.getTable().createListColumn(colName, column.getListElementType(),
column.isImmutable());
+// else
+//
copyRow.getTable().createColumn(colName, colType, column.isImmutable());
+// }
+//
+// copyRow.set(column.getName(),
originalRow.get(column.getName(), column.getType()));
+// }
+//
+// }
public boolean addEdge(final CyEdge edge) {
if (edge == null)
@@ -443,7 +444,7 @@
updateEdge(rootEdge);
}
- copyTableEntry(edge, subEdge);
+ //copyTableEntry(edge, subEdge);
eventHelper.addEventPayload((CyNetwork)this, subEdge,
AddedEdgesEvent.class);
return true;
--
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.