[root]/coolImagingApplication/src/es/coolimaging/modelo/lectorXML

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 35 (100.0%) | 1302 (100.0%) | 37.2 |
| luis | 26 (74.3%) | 821 (63.1%) | 31.5 |
| odracirnumira | 9 (25.7%) | 481 (36.9%) | 53.4 |
Cambio de nombre del proyecto principal
0 lines of code changed in 4 files:
Añadida a la aplicación un punto de extensión para poder añadir operaciones de forma menera externa a nuestro proyecto.
34 lines of code changed in 1 file:
Arreglado problema de NullPointerException encontrado en la creación del menú de operaciones de caracterización.
1 lines of code changed in 1 file:
Actualizado el archivo XMLTAG debido a que se ha modificado el archivo ArbolOperacionesHandler
0 lines of code changed in 1 file:
Lector de indices de los archivos xml modificado para el nuevo sistema implementado en IOperadorAplicacion
7 lines of code changed in 1 file:
1) Se cambia la interfaz IOperadorAplicacion, añadiendo un método que devuelve toda la información asociada al IOperadorAplicacion. Dicha información se encapsula mediante un objeto de la clase InfoOperadorAplicacion.
2) Como consecuencia, se deben modificar todos las clases que implementan la clase IOperadorAplicacion. Menudo coñazo.
3) Se modifican las clases NodoArbolOperaciones, NodoCategoria y NodoOperacion. Ahora, un NodoArbolOperaciones no tiene por qué ser creado con un nombre en forma de String. Un NodoCategoria sí lo requiere, pero el NodoOperacion no, ya que su nombre lo extraerá del IOperadorAplicacion que hay por debajo. Del mismo modo, la descripción del NodoOperacion es extraída a través del IOperadorAplicacion. Se eliminan, por coherencia, los métodos setNombre() y setDescripcion() de la clase NodoOperacion. Se elimina, por coherencia, el método setNombre() de la clase NodoArbolOperaciones, y se traslada únicamente a la clase NodoCategoria.
9 lines of code changed in 1 file:
Se añade la clase PanelInfoOperacionVacio; como consecuencia, se eliminan todos los PanelInfoOperacion que no tuvieran parámetros asociados.
9 lines of code changed in 3 files:
Arreglado problema de lectura de cualquier extensión
1 lines of code changed in 1 file:
Añadido menú para las operaciones de caracterización de imágenes. Falta crear alguna operación de caracterización y comprobar que todo funciona correctamente.
Para poder hacer esto, se han añadidos cambios en clases ya existentes (remodelaciones para que además de poder recibir un arbol de operaciones de tratamiento de imágenes pueda recibir un arbol de caracterización de imágenes) y se ha creado una nueva clase que alberga la vista (MenuArbolOperacionesCaracterizacionImagenes).
Otro cambio importante, ha sido cambiar el tipo de valor que devuelven las operaciones, pasando de ser un entero a un enum. Esto permite un mayor control y queda más claro a la hora de hacer las comparaciones.
38 lines of code changed in 4 files:
Se reformatea todo el código según el estilo que hemos elegido.
443 lines of code changed in 4 files:
Principalmente añadido el arbolOperaciones al menuBar (menú de la parte superior de la ventana, por ejemplo el típico archivo, editar...).
Para ello se han modificado algunas de las clases de la siguiente manera:
- Creación de una nueva clase llamada AccionNodoOperacion encargada de albergar los nodoOperación como acciones.
- Modificación de la clase ArbolOperacion teniendo que volver a insertarle la función de ordenación puesto que ahora no se puede hacer uso del treeViewer Sorter.
- Añadida la clase estática MenuBarArbol, encargada de almacenar todos los métodos que tengan que ver con el paso de un arbol a una estructura de menús.
- Añadido el uso de la descripcion que se define en los archivos xml como toolTips de las acciones AccionNodoOperacion. Se ve afectada la clase ArbolOperacionesHandler
- Ampliada funcionalidad de la clase Configurador, ahora también se encarga de cargar el arbolOperaciones y de albergar las variables globales de las que pueda hacer uso
el resto de clases de la aplicación.
8 lines of code changed in 1 file:
Añadida internacionalizacion al indice del menu.
267 lines of code changed in 4 files:
1) Se añade la posibilidad de limpiar la ROI que se está definiendo
2) Se añade la posibilidad de eliminar el último punto de la ROI que se está definiendo
3) En la barra de estado, se añade la visualización de las componentes del píxel actual
4) Se hace que lo que no sea ROI, en la imagen extraída, sea visualizado de otro color, para distinguirlo de aquello que sí es ROI.
20 lines of code changed in 1 file:
Comprobación terminación .xml
4 lines of code changed in 1 file:
Añadido error en caso que no se pueda abrir la carpeta donde se encuentran los ficheros XML
3 lines of code changed in 1 file:
Añadida Javadoc LectorXML
1 lines of code changed in 1 file:
Olvido en el cierre de un comentario
1 lines of code changed in 1 file:
Implementación del lector XML realizada. A partir de este momento, el menú se leerá de archivos XML's.
456 lines of code changed in 4 files: