package com.algaworks.cursojavaee; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.faces.convert.Converter; import javax.faces.convert.FacesConverter; @FacesConverter("pais") public class PaisConverter implements Converter { @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { Integer codigo = null; try { //System.out.println("getAsObject: " + value); codigo = Integer.valueOf(value); } catch (NumberFormatException e) { } if (value != null) { for (Pais pais : PerfilUsuarioBean.PAISES) { if (codigo.equals(pais.getCodigo())) { return pais; } } } return null; } @Override public String getAsString(FacesContext context, UIComponent component, Object value) { if (value != null && !value.equals("")) { Pais pais = (Pais) value; return String.valueOf(pais.getCodigo()); } return null; } }