Author: scooter
Date: 2010-09-03 11:15:55 -0700 (Fri, 03 Sep 2010)
New Revision: 21686

Modified:
   
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/XGMMLParser.java
Log:
Try to improve edge label parsing (again)


Modified: 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/XGMMLParser.java
===================================================================
--- 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/XGMMLParser.java
   2010-09-03 17:49:00 UTC (rev 21685)
+++ 
cytoscape/trunk/application/src/main/java/cytoscape/data/readers/XGMMLParser.java
   2010-09-03 18:15:55 UTC (rev 21686)
@@ -903,16 +903,16 @@
                        // parts[0] = source alias
                        // parts[1] = interaction
                        // parts[2] = target alias
-                       int interactionStart = label.indexOf('(');
-                       int interactionEnd = label.lastIndexOf(')');
+                       int interactionStart = label.indexOf(" (");
+                       int interactionEnd = label.lastIndexOf(") ");
                        if (interactionStart != -1 && interactionEnd != -1) {
                                sourceAlias = label.substring(0, 
interactionStart-1);
                                if (sourceAlias.length() > 0) sourceAlias = 
sourceAlias.trim();
 
-                               interaction = 
label.substring(interactionStart+1, interactionEnd);
+                               interaction = 
label.substring(interactionStart+2, interactionEnd);
                                if (interaction.length() > 0) interaction = 
interaction.trim();
 
-                               targetAlias = label.substring(interactionEnd+1);
+                               targetAlias = label.substring(interactionEnd+2);
                                if (targetAlias.length() > 0) targetAlias = 
targetAlias.trim();
                                // logger.debug("Edge label parse: interaction 
= "+interaction);
                        }

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