estoy haciendo una aplicación en java que almacena su configuración en un xml para posteriormente cargarla desde ese xml.
Almaceno y cojo los datos con jdom.
Mi problema es que una de las cosas que guardo es el idioma, de la siguiente forma:
Código:
public static Locale Idiomas; Element cultura=new Element("cultura"); Element idioma=new Element("tipo").setText(t.Idiomas.toString()); cultura.addContent(idioma); root.addContent(cultura);
De manera que al coger el dato de xml de nuevo:
Código:
Element cultura= raiz.getChild("cultura"); Element tipoC= cultura.getChild("tipo"); String idioma= tipoC.getValue(); t.Idiomas=tipoC.getValue(); // error
El valor que me devuelve es un String, y quiero que sea Locale.
No sé cómo transformar el String a java.util.Locale!!!!!!
Me pasa lo mismo con los colores, cómo coger un java.awt.Color;
A ver si me pueden ayudar!!
Muchas gracias, no sé cómo resolverlo.