package org.merka.stubgen; import java.math.BigDecimal; public class InstantiatorFactory { public static IInstantiator getInstantiator(Class<?> theClass) { if (theClass.equals(Integer.class) || theClass.equals(Double.class) || theClass.equals(Float.class) || theClass.equals(BigDecimal.class) || theClass.equals(Long.class) || theClass.equals(Byte.class)) { return new NumberInstantiator(); } else if(theClass.equals(Boolean.class)) { return new BooleanInstantiator(); } else if(theClass.equals(Character.class)) { return new CharacterInstantiator(); } else { return new GenericInstantiator(); } } // private static boolean isList(Class<?> theClass) // { // return MockGenUtils.isList(theClass); // } }