20.02.2015 Views

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!