Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.79 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /**
  2.  * Copyright (c) 2008 CEIBA SOFTWARE HOUSE S.A.
  3.  * <br /><a href="http://www.ceiba.com.co>Ceiba Software House</a>
  4.  * Todos los derechos reservados.
  5. */
  6. package co.com.inversura.seus.admin.converter;
  7.  
  8. import co.com.inversura.seus.commons.bean.Recurso;
  9.  
  10. import javax.faces.component.UIComponent;
  11. import javax.faces.context.FacesContext;
  12. import javax.faces.convert.Converter;
  13.  
  14. /**
  15.  * Converter para pasar un recurso de forma conveniente a un String y viceversa
  16.  *
  17.  * @version
  18.  * @author david.lopez
  19.  * <br /><b>Fecha de desarrollo : </b> 16/10/2008
  20.  * <br /><b>Fecha de modificaci�n : </b> 16/10/2008
  21.  *
  22.  */
  23. public class RecursoConverter implements Converter {
  24.     public RecursoConverter() {
  25.     }
  26.    
  27.     public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
  28.         Recurso recurso = new Recurso();
  29.         System.out.println("Entramos a getAsObject");
  30.                
  31.         if(arg2 == null || arg2.equals("null")){
  32.             System.out.println( "Entramos a getAsObject nulo" );
  33.             return recurso;    
  34.         }else{
  35.             try {
  36.                 System.out.println( "Entramos a getAsObject no nulo: " + arg2 );
  37.                 recurso.setId( arg2 );
  38.                 return recurso;
  39.             } catch (NumberFormatException e) {
  40.                 e.printStackTrace();
  41.             } catch (SecurityException e) {
  42.                 e.printStackTrace();
  43.             } catch ( Exception e ){
  44.                 e.printStackTrace();
  45.             }
  46.         }
  47.         return recurso;
  48.     }
  49.  
  50.     public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
  51.         System.out.println( "Entramos a getAsString: " + ((Recurso)arg2).getNombre() + " - " + ((Recurso)arg2).getId() );
  52.         return ((Recurso)arg2).getId();
  53.     }
  54. }