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 56<br />

Esto no será necesario en el caso de que se vaya a integrar el código<br />

generado en la clase.<br />

REQ.FUN.2. – Generación de la clase Java para deserializar<br />

Dar la posibilidad de generar una clase Java que será utilizada para deserializar un<br />

objeto Java a partir de un documento XML, al igual que en el requisito<br />

REQ.FUN.1., la clase tendrá el nombre del objeto Java a deserializar junto con<br />

2XML.<br />

REQ.FUN.2.1. – Contener el método fromXML<br />

Contener la clase Java a generar el método fromXML, dando la posibilidad de,<br />

con este método y pasándole como parámetro un InputStream, devolver un<br />

objeto que corresponde a la deserialización del documento XML pasado<br />

mediante dicho flujo de entrada (InputStream).<br />

REQ.FUN.2.2. – Deserializar todas las etiquetas y atributos del documento XML<br />

Mediante el fichero generado se deserializarán todas las etiquetas y atributos<br />

del documento XML, a través del método comentado en REQ.FUN.2.1.<br />

REQ.FUN.2.2.1 – Etiquetas XML<br />

Mediante el nombre de la etiqueta se sabrá a qué atributo se hace referencia,<br />

y con el valor de dicha etiqueta asignar el valor al atributo anterior.<br />

REQ.FUN.2.2.2. – Atributos de las etiquetas XML<br />

El atributo en una etiqueta XML tiene la función de identificar el objeto al<br />

que representa la etiqueta para posibles referencias futuras, si estas<br />

referencias no existen, no se añadirá el atributo.<br />

REQ.FUN.2.2.3. – Atributos sin valor en el documento XML<br />

Aquellos atributos para los cuales no existan etiquetas en el documento<br />

XML tendrán valor nulo, de la misma forma que cuando se serializó.<br />

REQ.FUN.2.2.4. – Clases para la transformación desde String<br />

Para clases importadas desde una API externa o de la API de Java, de las<br />

que no tenemos el código y que aparecen como tipos de atributos, será<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.

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

Saved successfully!

Ooh no, something went wrong!