Author: tv
Date: Thu Jan 24 11:54:14 2013
New Revision: 1437968

URL: http://svn.apache.org/viewvc?rev=1437968&view=rev
Log:
The cast is necessary to work around bug 
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6302954
in JDK 5.0

This version compiles with jdk 1.5.0_22. Tests pass.

Modified:
    
db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/Torque.java

Modified: 
db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/Torque.java
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/Torque.java?rev=1437968&r1=1437967&r2=1437968&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/Torque.java
 (original)
+++ 
db/torque/torque4/trunk/torque-runtime/src/main/java/org/apache/torque/Torque.java
 Thu Jan 24 11:54:14 2013
@@ -192,9 +192,15 @@ public final class Torque
      *
      * @return The requested Manager.
      */
-    public static <T extends AbstractBaseManager<? extends Persistent>> T 
getManager(String name)
+    @SuppressWarnings("unchecked")
+       public static <T extends AbstractBaseManager<? extends Persistent>> T 
getManager(String name)
     {
-        return getInstance().getManager(name);
+        /*
+         *  The cast is necessary to work around bug
+         *  http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6302954
+         *  in JDK 5.0
+         */
+        return (T)getInstance().getManager(name);
     }
 
     /**
@@ -206,11 +212,17 @@ public final class Torque
      *
      * @return a Manager
      */
+    @SuppressWarnings("unchecked")
     public static <T extends AbstractBaseManager<? extends Persistent>> T 
getManager(
             String name,
             String defaultClassName)
     {
-        return getInstance().getManager(name, defaultClassName);
+        /*
+         *  The cast is necessary to work around bug
+         *  http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6302954
+         *  in JDK 5.0
+         */
+        return (T)getInstance().getManager(name, defaultClassName);
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to