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.