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.

Reply via email to