Hi,

In ControllerFactory this code:

        if (cls.isAssignableFrom(ControllerSingleton.class))

never has a useable result. Because of this, init(Element) is never called
for classes that implement ControllerSingleton.

A more useable variant is:

        if (ControllerSingleton.class.isAssignableFrom(cls))

You can find a path attached.


Eelco Hillenius
Index: ControllerFactory.java
===================================================================
RCS file: 
/cvsroot/mav/maverick/src/java/org/infohazard/maverick/flow/ControllerFactory.java,v
retrieving revision 1.7
diff -u -r1.7 ControllerFactory.java
--- ControllerFactory.java      6 Jun 2002 12:23:53 -0000       1.7
+++ ControllerFactory.java      11 Mar 2003 17:22:37 -0000
@@ -56,7 +56,7 @@
                {
                        Class cls = Class.forName(className);
 
-                       if (cls.isAssignableFrom(ControllerSingleton.class))
+                       if (ControllerSingleton.class.isAssignableFrom(cls))
                        {
                                theController = (ControllerSingleton)cls.newInstance();
 

Reply via email to