Author: jm
Date: 2011-07-13 08:48:58 -0700 (Wed, 13 Jul 2011)
New Revision: 26165

Modified:
   core3/equations-functions-impl/trunk/pom.xml
   
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToEdgeMapper.java
   
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToNodeMapper.java
   
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/DegreeTest.java
   
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/InDegreeTest.java
   
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/OutDegreeTest.java
   
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/SourceIDTest.java
   
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/TargetIDTest.java
Log:
Updated equations-functions-impl to use payload events API

Modified: core3/equations-functions-impl/trunk/pom.xml
===================================================================
--- core3/equations-functions-impl/trunk/pom.xml        2011-07-13 14:31:09 UTC 
(rev 26164)
+++ core3/equations-functions-impl/trunk/pom.xml        2011-07-13 15:48:58 UTC 
(rev 26165)
@@ -163,7 +163,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>model-api</artifactId>
-                       <version>3.0.0-alpha3-SNAPSHOT</version>
+                       <version>3.0.0-alpha5-SNAPSHOT</version>
                </dependency>
                <dependency>
                        <groupId>org.cytoscape</groupId>

Modified: 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToEdgeMapper.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToEdgeMapper.java
   2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToEdgeMapper.java
   2011-07-13 15:48:58 UTC (rev 26165)
@@ -5,23 +5,25 @@
 import java.util.Map;
 
 import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.events.AddedEdgeEvent;
-import org.cytoscape.model.events.AddedEdgeListener;
-import org.cytoscape.model.events.AboutToRemoveEdgeEvent;
-import org.cytoscape.model.events.AboutToRemoveEdgeListener;
+import org.cytoscape.model.events.AboutToRemoveEdgesEvent;
+import org.cytoscape.model.events.AboutToRemoveEdgesListener;
+import org.cytoscape.model.events.AddedEdgesEvent;
+import org.cytoscape.model.events.AddedEdgesListener;
 
 
-public class SUIDToEdgeMapper implements AddedEdgeListener, 
AboutToRemoveEdgeListener {
+public class SUIDToEdgeMapper implements AddedEdgesListener, 
AboutToRemoveEdgesListener {
        private final Map<Long, CyEdge> suidToEdgeMap = new HashMap<Long, 
CyEdge>();
 
-       public void handleEvent(final AddedEdgeEvent event) {
-               final CyEdge edge = event.getEdge();
-               suidToEdgeMap.put(edge.getSUID(), edge);
+       public void handleEvent(final AddedEdgesEvent event) {
+               for (CyEdge edge : event.getPayloadCollection()) {
+                       suidToEdgeMap.put(edge.getSUID(), edge);
+               }
        }
 
-       public void handleEvent(final AboutToRemoveEdgeEvent event) {
-               final CyEdge edge = event.getEdge();
-               suidToEdgeMap.remove(edge.getSUID());
+       public void handleEvent(final AboutToRemoveEdgesEvent event) {
+               for (CyEdge edge : event.getEdges()) {
+                       suidToEdgeMap.remove(edge.getSUID());
+               }
        }
 
        public CyEdge getEdge(final Long id) {

Modified: 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToNodeMapper.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToNodeMapper.java
   2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/main/java/org/cytoscape/equations/internal/SUIDToNodeMapper.java
   2011-07-13 15:48:58 UTC (rev 26165)
@@ -5,23 +5,25 @@
 import java.util.Map;
 
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedNodeEvent;
-import org.cytoscape.model.events.AddedNodeListener;
-import org.cytoscape.model.events.AboutToRemoveNodeEvent;
-import org.cytoscape.model.events.AboutToRemoveNodeListener;
+import org.cytoscape.model.events.AboutToRemoveNodesEvent;
+import org.cytoscape.model.events.AboutToRemoveNodesListener;
+import org.cytoscape.model.events.AddedNodesEvent;
+import org.cytoscape.model.events.AddedNodesListener;
 
 
-public class SUIDToNodeMapper implements AddedNodeListener, 
AboutToRemoveNodeListener {
+public class SUIDToNodeMapper implements AddedNodesListener, 
AboutToRemoveNodesListener {
        private final Map<Long, CyNode> suidToNodeMap = new HashMap<Long, 
CyNode>();
 
-       public void handleEvent(final AddedNodeEvent event) {
-               final CyNode node = event.getNode();
-               suidToNodeMap.put(node.getSUID(), node);
+       public void handleEvent(final AddedNodesEvent event) {
+               for (CyNode node : event.getPayloadCollection()) {
+                       suidToNodeMap.put(node.getSUID(), node);
+               }
        }
 
-       public void handleEvent(final AboutToRemoveNodeEvent event) {
-               final CyNode node = event.getNode();
-               suidToNodeMap.remove(node.getSUID());
+       public void handleEvent(final AboutToRemoveNodesEvent event) {
+               for (CyNode node : event.getNodes()) {
+                       suidToNodeMap.remove(node.getSUID());
+               }
        }
 
        public CyNode getNode(final Long id) {

Modified: 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/DegreeTest.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/DegreeTest.java
       2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/DegreeTest.java
       2011-07-13 15:48:58 UTC (rev 26165)
@@ -30,12 +30,17 @@
 package org.cytoscape.equations.internal.functions;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.mockito.Mockito.*;
-
 import org.cytoscape.equations.EqnCompiler;
 import org.cytoscape.equations.Equation;
 import org.cytoscape.equations.IdentDescriptor;
@@ -47,12 +52,10 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedNodeEvent;
+import org.cytoscape.model.events.AddedNodesEvent;
 import org.cytoscape.session.CyApplicationManager;
-
-import static org.junit.Assert.*;
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Before;
 
 
 public class DegreeTest {
@@ -70,8 +73,11 @@
                final CyNetwork network = mock(CyNetwork.class);
                when(network.getAdjacentEdgeList(node, 
CyEdge.Type.ANY)).thenReturn(edgeList);
 
+               Collection<CyNode> nodes = new ArrayList<CyNode>(1);
+               nodes.add(node);
+               
                suidToNodeMapper = new SUIDToNodeMapper();
-               suidToNodeMapper.handleEvent(new AddedNodeEvent(network, node));
+               suidToNodeMapper.handleEvent(new AddedNodesEvent(network, 
nodes));
 
                applicationManager = mock(CyApplicationManager.class);
                
when(applicationManager.getCurrentNetwork()).thenReturn(network);

Modified: 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/InDegreeTest.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/InDegreeTest.java
     2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/InDegreeTest.java
     2011-07-13 15:48:58 UTC (rev 26165)
@@ -30,12 +30,17 @@
 package org.cytoscape.equations.internal.functions;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.mockito.Mockito.*;
-
 import org.cytoscape.equations.EqnCompiler;
 import org.cytoscape.equations.Equation;
 import org.cytoscape.equations.IdentDescriptor;
@@ -47,12 +52,10 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedNodeEvent;
+import org.cytoscape.model.events.AddedNodesEvent;
 import org.cytoscape.session.CyApplicationManager;
-
-import static org.junit.Assert.*;
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Before;
 
 
 public class InDegreeTest {
@@ -70,8 +73,11 @@
                final CyNetwork network = mock(CyNetwork.class);
                when(network.getAdjacentEdgeList(node, 
CyEdge.Type.INCOMING)).thenReturn(edgeList);
 
+               Collection<CyNode> nodes = new ArrayList<CyNode>(1);
+               nodes.add(node);
+               
                suidToNodeMapper = new SUIDToNodeMapper();
-               suidToNodeMapper.handleEvent(new AddedNodeEvent(network, node));
+               suidToNodeMapper.handleEvent(new AddedNodesEvent(network, 
nodes));
 
                applicationManager = mock(CyApplicationManager.class);
                
when(applicationManager.getCurrentNetwork()).thenReturn(network);

Modified: 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/OutDegreeTest.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/OutDegreeTest.java
    2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/OutDegreeTest.java
    2011-07-13 15:48:58 UTC (rev 26165)
@@ -30,12 +30,17 @@
 package org.cytoscape.equations.internal.functions;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.mockito.Mockito.*;
-
 import org.cytoscape.equations.EqnCompiler;
 import org.cytoscape.equations.Equation;
 import org.cytoscape.equations.IdentDescriptor;
@@ -47,12 +52,10 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedNodeEvent;
+import org.cytoscape.model.events.AddedNodesEvent;
 import org.cytoscape.session.CyApplicationManager;
-
-import static org.junit.Assert.*;
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Before;
 
 
 public class OutDegreeTest {
@@ -70,8 +73,11 @@
                final CyNetwork network = mock(CyNetwork.class);
                when(network.getAdjacentEdgeList(node, 
CyEdge.Type.OUTGOING)).thenReturn(edgeList);
 
+               Collection<CyNode> nodes = new ArrayList<CyNode>(1);
+               nodes.add(node);
+               
                suidToNodeMapper = new SUIDToNodeMapper();
-               suidToNodeMapper.handleEvent(new AddedNodeEvent(network, node));
+               suidToNodeMapper.handleEvent(new AddedNodesEvent(network, 
nodes));
 
                applicationManager = mock(CyApplicationManager.class);
                
when(applicationManager.getCurrentNetwork()).thenReturn(network);

Modified: 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/SourceIDTest.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/SourceIDTest.java
     2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/SourceIDTest.java
     2011-07-13 15:48:58 UTC (rev 26165)
@@ -30,12 +30,17 @@
 package org.cytoscape.equations.internal.functions;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.mockito.Mockito.*;
-
 import org.cytoscape.equations.EqnCompiler;
 import org.cytoscape.equations.Equation;
 import org.cytoscape.equations.IdentDescriptor;
@@ -47,11 +52,9 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedEdgeEvent;
-
-import static org.junit.Assert.*;
+import org.cytoscape.model.events.AddedEdgesEvent;
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Before;
 
 
 public class SourceIDTest {
@@ -71,8 +74,11 @@
                when(edge.getSUID()).thenReturn(11L);
                when(edge.getSource()).thenReturn(node);
 
+               Collection<CyEdge> edges = new ArrayList<CyEdge>(1);
+               edges.add(edge);
+
                suidToEdgeMapper = new SUIDToEdgeMapper();
-               suidToEdgeMapper.handleEvent(new AddedEdgeEvent(network, edge));
+               suidToEdgeMapper.handleEvent(new AddedEdgesEvent(network, 
edges));
        }
 
        @Test

Modified: 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/TargetIDTest.java
===================================================================
--- 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/TargetIDTest.java
     2011-07-13 14:31:09 UTC (rev 26164)
+++ 
core3/equations-functions-impl/trunk/src/test/java/org/cytoscape/equations/internal/functions/TargetIDTest.java
     2011-07-13 15:48:58 UTC (rev 26165)
@@ -30,12 +30,17 @@
 package org.cytoscape.equations.internal.functions;
 
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.mockito.Mockito.*;
-
 import org.cytoscape.equations.EqnCompiler;
 import org.cytoscape.equations.Equation;
 import org.cytoscape.equations.IdentDescriptor;
@@ -47,11 +52,9 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.events.AddedEdgeEvent;
-
-import static org.junit.Assert.*;
+import org.cytoscape.model.events.AddedEdgesEvent;
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Before;
 
 
 public class TargetIDTest {
@@ -71,8 +74,11 @@
                when(edge.getSUID()).thenReturn(11L);
                when(edge.getTarget()).thenReturn(node);
 
+               Collection<CyEdge> edges = new ArrayList<CyEdge>(1);
+               edges.add(edge);
+
                suidToEdgeMapper = new SUIDToEdgeMapper();
-               suidToEdgeMapper.handleEvent(new AddedEdgeEvent(network, edge));
+               suidToEdgeMapper.handleEvent(new AddedEdgesEvent(network, 
edges));
        }
 
        @Test

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