Richfaces/listShuttle

0 respostas
W

Tenho uma classe PessoaFisica. Quero exibir as pessoas um listShuttle.
Criei um classe converter.
public class ConverterPessoaFisica implements Converter {

@Override
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
	
	if (arg2 == null || arg2.equals("") || arg2.equals("0")) {
		return null ;
	} else {
		
		return new PessoaFisicaDAO().getPessoaFisica(Integer.parseInt(arg2));
	}
	
}

@Override
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {

	if(arg2 instanceof PessoaFisica)	
	    return String.valueOf( ((PessoaFisica)arg2).getCodigo() );
	else {
		return String.valueOf(arg2);
	}
	
}

}
So que quando o formulário e carregado ocorre a seguinte exception:
java.lang.IllegalArgumentException: Cannot convert converterPessoaFisica of type class java.lang.String to interface javax.faces.convert.Converter

O mesmo converter funciona com outros compomentes!!!

Criado 13 de junho de 2008
Respostas 0
Participantes 1