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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 8. IMPLEMENTACIÓN Y PRUEBAS 86<br />

- Atributos no públicos.<br />

- Utilizar los métodos get y set para los anteriores atributos.<br />

- Cualquier Clase que pertenezca o no a la API estándar de Java (o a una<br />

externa); en el primer caso no tendremos el código fuente y en el<br />

segundo sí.<br />

- En el caso de tener que serializar una clase que pertenece a la API<br />

estándar de Java o a una externa (por lo que no tendremos su código<br />

fuente), es necesario de la existencia de una clase para transformar a y<br />

desde un String (ver en el capítulo 5 los requisitos REQ.FUN.1.2.5. y<br />

REQ.FUN.2.2.4.).<br />

Debido a las nuevas características, se introdujo la posibilidad de generar más<br />

de un fichero Clase2XML.java, generándose tantos como clases intervengan<br />

en la serialización y que no pertenezcan a una API externa o estándar de Java<br />

(del que sí tenemos el código fuente).<br />

- Mejorar la funcionalidad de la interfaz gráfica, añadiendo entre otras<br />

cosas el listado de documentos generados.<br />

• Tercera aproximación, se añadieron grandes mejoras, entre ellas:<br />

- Añadir la posibilidad de utilizar un fichero de configuración para cada<br />

clase con las siguientes opciones para la serialización:<br />

• Paquete del proyecto en el que se va a añadir la clase generada.<br />

• Paquete del proyecto en el que aparecen las clases que<br />

transformarán las clases que pertenecen a la API de Java a<br />

String (ver en el capítulo 5 los requisitos REQ.FUN.1.2.5. y<br />

REQ.FUN.2.2.4.).<br />

• Constructor a utilizar y atributos a los que asigna valor. Por<br />

defecto se utiliza el constructor sin parámetros.<br />

• Si se integra el código o no. Por defecto no se integra.<br />

• Clase de los objetos que serán utilizados en las Listas (atributos<br />

cuya clase implementa la interfaz java.util.List).<br />

• Clase de los objetos que serán utilizados en los Maps (atributos<br />

cuya clase implementa la interfaz Java.util.Map).<br />

• Si la clase a procesar ha de soportar referencias circulares sobre<br />

ella.

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

Saved successfully!

Ooh no, something went wrong!