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

jdom coger Locale

Estas en el tema de jdom coger Locale en el foro de Java en Foros del Web. Hola a todos, estoy haciendo una aplicación en java que almacena su configuración en un xml para posteriormente cargarla desde ese xml. Almaceno y cojo ...
  #1 (permalink)  
Antiguo 20/07/2009, 04:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 0
jdom coger Locale

Hola a todos,

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.
  #2 (permalink)  
Antiguo 21/07/2009, 01:59
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: jdom coger Locale

Ayer estaba un poco saturada, y no me di cuanta que la respuesta es facilísima. La dejo por si a alguien le sirve:


Código:
Element cultura= raiz.getChild("cultura");
Element tipoC= cultura.getChild("tipo");
String idioma= tipoC.getValue();
Idiomas=new Locale(tipoC.getValue());
Un saludo
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 13:25.