maia_modificado/.svn/pristine/9f/9f6c5938845a45e9bffecd74bc9...

37 lines
1018 B
Plaintext
Executable File

package com.fp.frontend.converters;
import java.text.SimpleDateFormat;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
/**
* Clase que se encarga de convertir un String a java.sql.Date y viceversa.
* @author Jorge Vaca.
* @version 2.1
*/
@FacesConverter("converter.date")
public class DateConverter implements Converter{
private static SimpleDateFormat FORMATOFECHA = new SimpleDateFormat("dd-MM-yyyy");
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
java.sql.Date sqlDate = null;
try {
java.util.Date dt = FORMATOFECHA.parse(value);
sqlDate = new java.sql.Date(dt.getTime());
} catch (Exception e) {
e.printStackTrace();
}
return sqlDate;
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
return FORMATOFECHA.format(value);
}
}