Author: mes
Date: 2012-01-10 15:48:10 -0800 (Tue, 10 Jan 2012)
New Revision: 27973

Modified:
   
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
Log:
removed swing import so that this code should work in a non-gui context

Modified: 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
===================================================================
--- 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   2012-01-10 23:37:03 UTC (rev 27972)
+++ 
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/AbstractTunableInterceptor.java
   2012-01-10 23:48:10 UTC (rev 27973)
@@ -38,8 +38,6 @@
 import java.util.List;
 import java.util.Map;
 
-import javax.swing.JPanel;
-
 import org.slf4j.LoggerFactory;
 import org.slf4j.Logger;
 
@@ -199,7 +197,8 @@
        private boolean isJPanelOrJPanelDescendent(final Class c) {
                Class c0 = c;
                while (c0 != null && c0 != Object.class) {
-                       if (c0 == JPanel.class)
+                       // hack so that we don't need to import swing
+                       if (c0.getName().equals( "javax.swing.JPanel" ))
                                return true;
                        c0 = c0.getSuperclass();
                }

Modified: 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
===================================================================
--- 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
       2012-01-10 23:37:03 UTC (rev 27972)
+++ 
core3/api/trunk/work-api/src/test/java/org/cytoscape/work/AbstractTunableInterceptorTest.java
       2012-01-10 23:48:10 UTC (rev 27973)
@@ -103,6 +103,11 @@
        }
 
        @Test(expected=IllegalArgumentException.class)
+       public final void testInvalidProvidesGUIReturnType2() {
+               interceptor.loadTunables(new HasInvalidProvidesGUIMethod2());
+       }
+
+       @Test(expected=IllegalArgumentException.class)
        public final void testInvalidProvidesGUIMethodWithArg() {
                interceptor.loadTunables(new 
HasInvalidProvidesGUIMethodWithArg());
        }
@@ -207,7 +212,12 @@
        public void badReturnType() { }
 }
 
+class HasInvalidProvidesGUIMethod2 {
+       @ProvidesGUI
+       public Double badReturnType() { return null; }
+}
 
+
 class HasInvalidProvidesGUIMethodWithArg {
        @ProvidesGUI
        public JPanel bad(int i) { return null; }

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