Author: mes
Date: 2011-09-21 16:36:41 -0700 (Wed, 21 Sep 2011)
New Revision: 26923

Modified:
   
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
Log:
now being more efficient with string creation

Modified: 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
===================================================================
--- 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
        2011-09-21 23:32:49 UTC (rev 26922)
+++ 
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
        2011-09-21 23:36:41 UTC (rev 26923)
@@ -67,6 +67,7 @@
 
        private final CyEventHelper eventHelper;
        private final CyLayoutAlgorithmManager layouts;
+       private final StringBuilder edgeNameBuilder = new StringBuilder();
        
        private TaskMonitor parentTaskMonitor;
 
@@ -161,10 +162,20 @@
                                nMap.put(target, targetNode);
                        }
                        final CyEdge edge = network.addEdge(sourceNode, 
targetNode, true);
-                       edge.getCyRow().set(CyTableEntry.NAME, itr.getSource() 
+ " (" + itr.getType() + ") " + target);
+                       edge.getCyRow().set(CyTableEntry.NAME, 
getEdgeName(itr,target));
                        edge.getCyRow().set(CyEdge.INTERACTION, itr.getType());
                }
        }
+
+       private String getEdgeName(Interaction itr, String target) {
+               edgeNameBuilder.delete(0,edgeNameBuilder.length());
+               edgeNameBuilder.append(itr.getSource());
+               edgeNameBuilder.append(" (");
+               edgeNameBuilder.append(itr.getType());
+               edgeNameBuilder.append(") ");
+               edgeNameBuilder.append(target);
+               return edgeNameBuilder.toString();
+       }
        
 
        @Override

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