Foros del Web » Programación para mayores de 30 ;) » Java »

Como instanciar una clase enum

Estas en el tema de Como instanciar una clase enum en el foro de Java en Foros del Web. Hola a todos. Uso jaxb para pasar de un xml esquema a código java y al hacerlo, de un tipo enumerado en xml esquema tal ...
  #1 (permalink)  
Antiguo 19/10/2006, 05:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
Antigüedad: 17 años, 6 meses
Puntos: 0
Como instanciar una clase enum

Hola a todos.
Uso jaxb para pasar de un xml esquema a código java y al hacerlo, de un tipo enumerado en xml esquema tal que este:

<xs:simpleType name="EC">
<xs:restriction base="xs:string">
<xs:enumeration value="Soltero"/>
<xs:enumeration value="Casado"/>
<xs:enumeration value="Viudo"/>
</xs:restriction>
</xs:simpleType>

Me crea la clase:

public enum EC {
@XmlEnumValue("Casado")
CASADO("Casado"),
@XmlEnumValue("Soltero")
SOLTERO("Soltero"),
@XmlEnumValue("Viudo")
VIUDO("Viudo");
private final String value;

EC(String v) {
value = v;
}

public String value() {
return value;
}

public static EC fromValue(String v) {
for (EC c: EC.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v.toString());
}
}

Me gustaría saber cómo poder instanciar esta clase.

Un saludo.
Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:03.