Tengo una simple clase Java que se ve algo como esto:
¿Cómo cargar fácilmente un archivo de configuración basado en XML en una clase de Java?
public class Skin implements Serializable {
public String scoreFontName = "TahomaBold";
...
public int scoreFontHeight = 20;
...
public int blockSize = 16;
...
public int[] nextBlockX = {205, 205, 205, 205};
...
public String backgroundFile = "back.bmp";
...
}
me gustaría leer esta información desde un archivo XML simple que se ve algo como esto:
<xml>
<skin>
<scoreFontName>"Tahoma Bold"</scoreFontName>
...
<scoreFontHeight>20</scoreFontHeight>
...
<blockSize>16</blockSize>
...
<nextBlockX>
<0>205</0>
<1>205</1>
<2>205</2>
<3>205</3>
<nextBlockX>
....
<backgroundFile>"back.bmp"</backgroundFile>
...
<skin>
</xml>
¿Existe alguna manera fácil de insertar la información del archivo xml directamente en los nombres de las variables en lugar de tener que analizarla manualmente? No me importa usar una biblioteca externa.
Cualquier ayuda es apreciada.
Uso Xstream para bastantes cosas. Me gusta que sea fácil de extender para que el archivo se vea como lo desea. –