Java Server Faces/Convertidores y validadores
Convertidores
Crear un convertidor personalizado
Para fines de ejemplo, crearemos desde cero un convertidor personalizado para una clase que abstrae lo que es un número imaginario. La definición de la clase es la siguiente:
package org.wikibooks.es.jsf.examples.converter;
public class ImaginaryNumber {
private int real;
private int imaginary;
public int getReal(){
return this.real;
}
public int getImaginary(){
return this.imaginary;
}
public void setReal(int real){
this.real = real;
}
public void setImaginary(int imaginary){
this.imaginary = imaginary;
}
}
Implementar la interfaz del convertidor
La interfaz javax.faces.convert.Converter define los métodos para convertir de una cadena de texto a cualquier otro tipo.
Codificar los métodos de conversión
Codificar
Registrar el convertidor
Registrar