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 5. ESPECIFICACIÓN DE REQUISITOS 59<br />

REQ.FUN.6.2. – Obtener de la configuración si el documento generado será<br />

integrado o no en la clase Java original (opcional)<br />

En la configuración se especificará mediante la opción integrado. En el caso de<br />

querer introducir el código Java que se genera, a partir de la clase abierta,<br />

dentro de esta misma clase, sin la necesidad de generar otra nueva clase, esta<br />

opción tendrá el valor de si; y en el caso de querer generar una nueva clase de<br />

nombre: nombreClaseAbierta.java, donde introducir el código generado, el<br />

valor de integrado será no.<br />

REQ.FUN.6.3. – Obtener de la configuración las clases de los objetos que<br />

albergan los tipos java.util.List o java.util.Set (obligatorio)<br />

Para cada uno de los atributos que aparezcan en la clase abierta, que<br />

implementen la interfaz java.util.List o java.util.Set, obtener la clase Java de<br />

los objetos que albergan. Mostrar un mensaje de error en caso de no obtener tal<br />

configuración en el fichero.<br />

REQ.FUN.6.4. – Obtener de la configuración las clases o tipos para los tipos<br />

java.util.Map (obligatorio)<br />

Para cada uno de los atributos que aparezcan en la clase abierta, que<br />

implementen la interfaz java.util.Map, obtener la clase Java de los objetos que<br />

albergan, tanto para la clave como para su valor. Mostrar un mensaje de error<br />

en caso de no obtener tal configuración en el fichero.<br />

REQ.FUN.6.5. – Obtener de la configuración si la clase a procesar ha de soportar<br />

referencias circulares (opcional)<br />

Se podrá definir en el documento de configuración si la clase abierta ha de<br />

soportar referencias circulares, esto ocurre cuando desde otra clase algún<br />

atributo hace referencia circular sobre esta, en este caso se ha de especificar<br />

también el atributo a tener en cuenta en las referencias circulares.<br />

REQ.FUN.6.6. – Obtener de la configuración las referencias circulares existentes<br />

(opcional)<br />

Se podrá definir en el documento de configuración, aquellos atributos que<br />

realizan referencia circular hacia una clase que no pertenezca a la API estándar<br />

de Java o a una API externa (por lo que tenemos su código fuente que se<br />

encuentra en el proyecto). Además se tendrá que configurar la clase a la que<br />

hace referencia este atributo para que soporte la referencia circular.

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

Saved successfully!

Ooh no, something went wrong!