Ir al contenido

Java Server Faces/Convertidores y validadores

De Wikilibros, la colección de libros de texto de contenido libre.

Convertidores

[editar]

Crear un convertidor personalizado

[editar]

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

[editar]

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

[editar]

Codificar

Registrar el convertidor

[editar]

Registrar