public abstract class DistributionFactory {
     /**
@@ -59,16 +59,7 @@
      * @return a new factory.
      */
     public static DistributionFactory newInstance() {
-        DistributionFactory factory = null;
-        try {
-            DiscoverClass dc = new DiscoverClass();
-            factory = (DistributionFactory) dc.newInstance(
-                DistributionFactory.class,
-                
"org.apache.commons.math.distribution.DistributionFactoryImpl");
-        } catch(Throwable t) {
-            return new DistributionFactoryImpl();
-        }
-        return factory;
+        return new DistributionFactoryImpl();
     }

     /**

This will break anyone who is actually using the commons-discovery
method to provide a custom factory - i.e., upgrading to 1.2 will
result in the custom config being ignored.

If done everywhere else, the above change also allows us to eliminate
compile-time dependency on [discovery] and [logging].  The alternative
is to leave the old code alone inside the now deprecated class and
remove altogether in 2.0.

I guess I am OK with this, since I doubt there are many users actually
depending on this and we can doc the changed behavior.  Other
opinions?

Phil

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to