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.

Reply via email to