ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
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.