Author: mes
Date: 2010-08-17 16:20:13 -0700 (Tue, 17 Aug 2010)
New Revision: 21421

Modified:
   
core3/event-api/trunk/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
Log:
added test support methods to dummy class

Modified: 
core3/event-api/trunk/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
===================================================================
--- 
core3/event-api/trunk/src/test/java/org/cytoscape/event/DummyCyEventHelper.java 
    2010-08-17 23:14:11 UTC (rev 21420)
+++ 
core3/event-api/trunk/src/test/java/org/cytoscape/event/DummyCyEventHelper.java 
    2010-08-17 23:20:13 UTC (rev 21421)
@@ -48,6 +48,10 @@
  * DOCUMENT ME!
   */
 public class DummyCyEventHelper implements CyEventHelper {
+
+       private Object lastSynchronousEvent;
+       private Object lastAsynchronousEvent;
+       private Object lastMicroListener;
        /**
         *  DOCUMENT ME!
         *
@@ -56,6 +60,7 @@
         * @param listener DOCUMENT ME!
         */
        public <E extends CyEvent> void fireSynchronousEvent(final E event) {
+               lastSynchronousEvent = event;
        }
 
        /**
@@ -66,11 +71,13 @@
         * @param listener DOCUMENT ME!
         */
        public <E extends CyEvent> void fireAsynchronousEvent(final E event) {
+               lastAsynchronousEvent = event;
        }
 
        public <M extends CyMicroListener> M getMicroListener(Class<M> c, 
Object o) {
-               return c.cast( 
Proxy.newProxyInstance(this.getClass().getClassLoader(), 
-                      new Class[] { c }, new DummyListenerHandler()));
+               lastMicroListener = 
Proxy.newProxyInstance(this.getClass().getClassLoader(), 
+                                   new Class[] { c }, new 
DummyListenerHandler());
+               return c.cast( lastMicroListener ); 
        }
 
        private class DummyListenerHandler implements InvocationHandler {
@@ -78,4 +85,16 @@
                        return null;
                }
        }
+
+       public Object getLastMicroListener() {
+               return lastMicroListener;
+       }
+
+       public Object getLastSynchronousEvent() {
+               return lastSynchronousEvent;
+       }
+
+       public Object getLastAsynchronousEvent() {
+               return lastAsynchronousEvent;
+       }
 }

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