Author: kono
Date: 2011-09-23 12:32:22 -0700 (Fri, 23 Sep 2011)
New Revision: 26954

Modified:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/FlagAndSelectionHandler.java
Log:
Error checker had been added for selection event.

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/FlagAndSelectionHandler.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/FlagAndSelectionHandler.java
        2011-09-23 18:26:32 UTC (rev 26953)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/FlagAndSelectionHandler.java
        2011-09-23 19:32:22 UTC (rev 26954)
@@ -80,9 +80,11 @@
        private Set<CyNode> getSelectedNodes() {
                final Set<CyNode> selectedNodes = new HashSet<CyNode>();
 
-               for (final CyNode n : view.getNetwork().getNodeList())
-                       if (n.getCyRow().get(CyNetwork.SELECTED, Boolean.class))
+               for (final CyNode n : view.getNetwork().getNodeList()) {
+                       final Boolean selected = 
n.getCyRow().get(CyNetwork.SELECTED, Boolean.class);
+                       if (selected != null && selected)
                                selectedNodes.add(n);
+               }
 
                return selectedNodes;
        }
@@ -90,9 +92,11 @@
        private Set<CyEdge> getSelectedEdges() {
                final Set<CyEdge> selectedEdges = new HashSet<CyEdge>();
 
-               for (final CyEdge n : view.getNetwork().getEdgeList())
-                       if (n.getCyRow().get(CyNetwork.SELECTED, Boolean.class))
+               for (final CyEdge n : view.getNetwork().getEdgeList()) {
+                       final Boolean selected = 
n.getCyRow().get(CyNetwork.SELECTED, Boolean.class);
+                       if (selected != null && selected)
                                selectedEdges.add(n);
+               }
 
                return selectedEdges;
        }

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