package com.tarisan.generador; import com.tarisan.control.*; import com.tarisan.excepcion.*; import com.tarisan.generador.ObtenerTablasBD; import java.sql.*; import java.util.Vector; public class GeneradorJavaBeansBD { /** Metodo main */ public static void main(String[] args) { try { ParametrosConfiguracion.cargarPropiedades(); Connection conexion = ParametrosConfiguracion.dataStore.obtenerConexion(); // Nombre del package de los JavaBeans String packageName = "com.tarisan"; int tipo = ObtenerTablasBD.JAVA; Vector vectorAll = new Vector(); Vector vectorTablas = null; ObtenerTablasBD obtenerTablas = new ObtenerTablasBD(); vectorTablas = obtenerTablas.getTablas(conexion); vectorAll.addElement(vectorTablas); vectorAll.trimToSize(); generarJavaBeans(vectorAll, packageName); ParametrosConfiguracion.dataStore.liberarConexion(conexion); } catch(ExcepcionTarisan ex) { System.out.println("ExcepcionTarisan: " + ex); } }//fin de metodo main /** Metodo para generar los JavaBeans */ private static void generarJavaBeans(Vector vectorAll, String packageName) { System.out.println("\nGenerando clases data en "+ System.getProperties().get("user.dir") + "\\dataGenerado\\..."); Vector unVectorTabla; Tabla tabla; for( int j = 0 ; j < vectorAll.size() ; j++) { unVectorTabla = ( Vector )(vectorAll.elementAt(j)) ; // Recorro el vector de tablas for(int k = 0; k < unVectorTabla.size(); k++) { tabla = (Tabla)(unVectorTabla.elementAt(k)); GenerarObjetoBaseBD.crearObjetoBase(tabla, packageName); // GenerarAttributeInfoBD.crearAttributeInfo(tabla, packageName); // GenerarBeanInfoBD.crearBeanInfo(tabla, packageName); } } } }