ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 5. ESPECIFICACIÓN DE REQUISITOS 54<br />
necesario que exista una clase Java con el nombre de dicha clase importada<br />
que se va a serializar más 2String, de la forma nombreClase2String.<br />
REQ.FUN.1.2.5.1. – Transformar a caracteres con el método toString<br />
Utilizar de la clase nombreClase2String, mencionada en el requisito<br />
padre (REQ.FUN.1.2.5.), el método toString. Mediante este método se<br />
transformará una clase, de la cual no tenemos el código (importada de<br />
otra API o de la API de Java), a String para poder insertarlo como valor<br />
de una etiqueta XML. A este método se le pasará como atributo un<br />
Object de la clase correspondiente, para poder devolver un<br />
java.lang.String.<br />
REQ.FUN.1.2.6. – Referencias entre clases mediante atributos (incluidas<br />
circulares)<br />
Aquellas referencias entre clases que quieran ser representadas mediante un<br />
atributo identificador en la etiqueta XML, se definirán en el fichero de<br />
configuración (REQ.FUN.1.2.7). Estas referencias serán necesarias en el<br />
caso de referencias circulares, y si éstas no existen, se tomará por defecto<br />
sin el atributo identificador, por lo que en caso de haber referencias se<br />
anidarán las etiquetas XML.<br />
Al identificar una referencia en un atributo a una determinada clase, se<br />
utilizará el fichero (al igual que en REQ.FUN.1) con el nombre de la clase<br />
de dicho atributo más 2XML. De esta forma se serializará el objeto de este<br />
atributo.<br />
REQ.FUN.1.2.7. – Serializar listas<br />
Serializar las listas de una clase como etiquetas XML, tantas como objetos<br />
tenga la lista. Dichas etiquetas tendrán el nombre de la clase que alberga la<br />
lista, y estarán incluidas en una etiqueta con el nombre del atributo de dicha<br />
lista. En la Tabla 13 se muestra un ejemplo, donde coches es el nombre del<br />
atributo y Coches el nombre de la clase que alberga la lista.<br />
Entenderemos como listas aquellas clases que implementan el interfaz<br />
java.util.List o java.util.Set.<br />
En el fichero de configuración será necesario especificar la clase de los<br />
objetos que va a albergar la lista.