
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.79 KB | hits: 13 | expires: Never
/**
* Copyright (c) 2008 CEIBA SOFTWARE HOUSE S.A.
* <br /><a href="http://www.ceiba.com.co>Ceiba Software House</a>
* Todos los derechos reservados.
*/
package co.com.inversura.seus.admin.converter;
import co.com.inversura.seus.commons.bean.Recurso;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
/**
* Converter para pasar un recurso de forma conveniente a un String y viceversa
*
* @version
* @author david.lopez
* <br /><b>Fecha de desarrollo : </b> 16/10/2008
* <br /><b>Fecha de modificaci�n : </b> 16/10/2008
*
*/
public class RecursoConverter implements Converter {
public RecursoConverter() {
}
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
Recurso recurso = new Recurso();
System.out.println("Entramos a getAsObject");
if(arg2 == null || arg2.equals("null")){
System.out.println( "Entramos a getAsObject nulo" );
return recurso;
}else{
try {
System.out.println( "Entramos a getAsObject no nulo: " + arg2 );
recurso.setId( arg2 );
return recurso;
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch ( Exception e ){
e.printStackTrace();
}
}
return recurso;
}
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
System.out.println( "Entramos a getAsString: " + ((Recurso)arg2).getNombre() + " - " + ((Recurso)arg2).getId() );
return ((Recurso)arg2).getId();
}
}