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.