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.