package com.tarisan.generador; import java.util.StringTokenizer; public class UtilidadesGeneradorBD { /** */ public static String getNombreCampo( String nombreBD ) { String nombreCampo = ""; StringTokenizer st = new StringTokenizer( nombreBD, "_"); String token = ""; for( int i=0; st.hasMoreElements(); ++i ) { token = (String)st.nextElement(); if( i == 0 ) nombreCampo += token.toLowerCase(); else nombreCampo += token.substring(0,1).toUpperCase() + token.substring(1).toLowerCase(); } return nombreCampo; } /** lo mismo que el anterior pero empezando con mayusculas */ public static String getNombreTabla( String nombreBD ) { String nombreTabla = ""; StringTokenizer st = new StringTokenizer( nombreBD, "_"); String token = ""; for( int i=0; st.hasMoreElements(); ++i ) { token = (String)st.nextElement(); nombreTabla += token.substring(0,1).toUpperCase() + token.substring(1).toLowerCase(); } return nombreTabla; } /** * Esta funcion formatea la fecha de entrada * Formato Origen: YYYY-MM-DD hh:mm:ss.... * Formato Salida: DD.MM.YYYY * @return String */ public static String formatearFecha(String entrada) { StringBuffer salida = new StringBuffer(); int longitud; if(entrada == null) { salida.append(""); } else { longitud = entrada.length(); if(longitud == 0) { salida.append(""); } else { salida.append(entrada.substring(8, 10)); salida.append("."); salida.append(entrada.substring(5, 7)); salida.append("."); salida.append(entrada.substring(0, 4)); } } return salida.toString(); } }