Author: pwang
Date: 2011-10-19 11:52:32 -0700 (Wed, 19 Oct 2011)
New Revision: 27234
Added:
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/util/SelectUtil.java
Log:
Original creation
Added:
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/util/SelectUtil.java
===================================================================
---
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/util/SelectUtil.java
(rev 0)
+++
csplugins/trunk/ucsd/pwang/jActiveModules31/src/main/java/csplugins/jActiveModules/util/SelectUtil.java
2011-10-19 18:52:32 UTC (rev 27234)
@@ -0,0 +1,29 @@
+package csplugins.jActiveModules.util;
+
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.model.CyRow;
+import org.cytoscape.model.CyTableEntry;
+
+public class SelectUtil {
+
+ public static Set<CyNode> getSelectedNodes(CyNetwork cyNetwork) {
+ return getSelected(cyNetwork.getNodeList());
+ }
+
+ static <T extends CyTableEntry> Set<T> getSelected(Collection<T> items)
{
+ Set<T> entries = new HashSet<T>();
+ for (T item : items) {
+ CyRow row = item.getCyRow();
+ if (row.get(CyNetwork.SELECTED, Boolean.class)) {
+ entries.add(item);
+ }
+ }
+ return entries;
+ }
+
+}
--
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.