Files
tarisan_gitea/Fuentes/com/tarisan/generador/UtilidadesGeneradorBD.java
T
2025-06-09 13:37:06 +02:00

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();
}
}