1 16 package org.apache.commons.math.stat.inference; 17 import org.apache.commons.discovery.tools.DiscoverClass; 18 19 25 public abstract class TestFactory { 26 29 protected TestFactory() { 30 super(); 31 } 32 33 38 public static TestFactory newInstance() { 39 TestFactory factory = null; 40 try { 41 DiscoverClass dc = new DiscoverClass(); 42 factory = (TestFactory) dc.newInstance( 43 TestFactory.class, 44 "org.apache.commons.math.stat.inference.TestFactoryImpl"); 45 } catch(Throwable t) { 46 return new TestFactoryImpl(); 47 } 48 return factory; 49 } 50 51 56 public abstract TTest createTTest(); 57 58 63 public abstract ChiSquareTest createChiSquareTest(); 64 } 65 | Popular Tags |