Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2010, 09:25
Avatar de fernando_6867
fernando_6867
 
Fecha de Ingreso: mayo-2009
Ubicación: Parana - Entre Rios
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
enum serializacion

mi problema es serializar el siguiente enum:

Código C:
Ver original
  1. public enum TipoImportacion{
  2.             ORDENES_AMBULATORIAS("Ordenes ambulatorias"),
  3.             ORDENES_DE_INTERNACION("Ordenes de Internacion");
  4.            
  5.             public final String tipo;
  6.            
  7.             private TipoImportacion(String tipo) {
  8.                 this.tipo = tipo;
  9.             }
  10.            
  11.             public String toString() {
  12.                 return tipo;
  13.             }
  14. }

El problema real lo tiene flex con esto, por ejemplo al intentar convertir desde la cadena "Ordenes ambulatorias" al tipo enumerado TipoImportacion.ORDENES_AMBULATORIAS falla.

He intentado hacer cosas como:

Código C:
Ver original
  1. public enum Enum<? extends Enum<?>>{
  2.         ...
  3. }
  4.    
  5. public enum TipoImportacion extends Enum<TipoImportacion>{
  6.         ...
  7. }

con el fin de poder redefinir el metodo que serializa, igualmente creo que se podria hacer directamente desde la declaración misma del enum.

Mi idea no es hacer que flex maneje enum, como hay ejemplos por ahi, sino que pueda serializar ese string con espacio al tipo de enum que le corresponde.

fernando