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.