1 package com.wikihouse.wildcats0201.jdbcchart; 2 3 import java.sql.Connection; 4 5 import org.jfree.data.general.Dataset; 6 7 import com.wikihouse.wildcats0201.jdbcchart.reflectionutil.ClassWrapper; 8 import com.wikihouse.wildcats0201.jdbcchart.reflectionutil.ConstructorWrapper; 9 10 /*** 11 * <B>DatasetFactory </B>. DatasetFactoryłB 12 * 13 * @see org.jfree.data.general.Dataset 14 * @author $Author: wildcats $ 15 * @version $Revision: 5 $ 16 */ 17 public final class DatasetFactory { 18 19 private DatasetFactory() { 20 } 21 22 public static Dataset create(String className, Connection conn, String sql) { 23 ClassWrapper clazz = new ClassWrapper(className); 24 ConstructorWrapper constructor = clazz.getConstructor(new Class[] { 25 Connection.class, String.class }); 26 return (Dataset) constructor.newInstance(new Object[] { conn, sql }); 27 } 28 29 }