81 lines
1.6 KiB
Java
81 lines
1.6 KiB
Java
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();
|
|
}
|
|
} |