Corregido Nullpointerexception si el usuario escribe en la consola sin tener ninguna herramienta activa.
Corregido error en test.
Eliminados métodos duplicados.Source formating.
Cambios en los mensajes al indicar que el test ha fallado.Cambiados los test de start y stop.Añadidos métodos start() necesarios para inicializar el servicio.
Corregidos error al añadir un valor al radio. Ahora no permite insertar radios negativos o muy cercanos al 0.Corregido error al obtener el drawing status cuando ya todos los parámetros tenían valor asignado. Ahora devuelve nulo en este caso.Source formating
Implementados test unitarios del proveedor CircleCr.
Corrigas dependencias erróneas en los providers para los test.
Implementados test unitarios sobre el proveedor InsertPoint.
Implementado método stop.Source formating.
Implementado método stop en el proveedor de círculos.Soruce formating.
Corregidos mensajes de error.Añadidos mensajes de error.Cambiado el logging de error a info.
Corregida clave de traducción.
Añadido mensaje al log cuando ocurre algun error al obtener un editing service.
Corregido error al cambiar la activación entre capas.
Corregido error el terminar edición. Ahora al terminar edición se pone automáticamente la herramienta "Pan". Refactoring de los métodos savechanges y discardchanges.
Movidas las claves de simetría al proyecto externo org.gvsig.vectorediting.symmetry
Corregido el grupo al registrar el icono.
Eliminados los iconos del main plugin.Cambiado el nombre del paquete org.gvsig.vectorediting.mainplugin.extensions a org.gvsig.vectorediting.mainpluginSeparada la extension EditingExtension en EditingExtension y ServiceExtension.
Eliminada la inclusión del jar symmetry.
Añadido scope a las dependencias. Eliminada dependencia con symmetry ya que estaŕa en otro proyecto.
Implementación del método de utilidad usado por los proveedores para registrar sus iconos.Eliminadas dependencias con los proveedores.Eliminado el registro de los proveedores. Ahora cada proveedor se registra asimismo.
Eliminado el modulo symmetry para crear un proyecto de ejemplo de como habría que realizar para implementar una herramineta que use la libreria vectorediting.
Añadida una clase library en cada proveedor.El library registra el proveedor en EditingProviderManager, registra los iconos del proveedor y las claves de las traducciones.
Añadido método de utilidad usado por los proveedores para registar sus iconos.
Source formatting.Añadidos los botones de circunferencia y polígono.
Implementado DefaultMapCreationListener.Añadido al api el método registerEditingContext que se llama a traves del listener implementado.Corregido error en editing context.Revision y simplificacion de editing behavior.
Eliminado mensaje de traza.
Corregidos errores en los links del SCM del pom padre.Actualizada la version del parent.Añadido el manejo de dependencia sobre el proyecto mainplugin.
Elimiando el uso de TrivialLayerOrdenManager en el main. Implementada la clase DummyLayerOrderManager (clase vacía que implementa a LayerOrderManager) necesaria para añadir las capas de ejemplo al main.
Añadidas las dependencias que faltaban al main.Reorganizadas las dependencias en el pom del main.
Reorganizadas las keys de traducción en los dialogos de terminar edición.
Eliminada la lista de servicios
Arreglada la condición del finish
Fixed bug on dxf layers.
Added key internal polygon.Changed variable name.
arreglados imports
Eliminada la variable de clase geomManager
Agrupadas todas las extensiones en EditingExtension.
Cambiado el nombre al método draw por getDrawingStatus
Separador los proveedores de createPolyline y createPolygon (irregular).
Arreglado error en el finish por el que nunca entraba en multicurve o multisurface.
Fixed bugs and code refactor at EditingBehavior.
Corregido error en la activación de la extensiones con capas dxf.
Implemented isCompatibleWith method at EditingServiceInfo.Deleted useless methods at BaseEditingExtension due to now extension ask to serviceInfo if it is compatible with the featureStore of active layer.
Code refactoring. Deleted useless comments.
Implemented EditingContext.Added ServiceInformationException to be thrown when somebody tries to get information of service.
Separadas las herramientas de crear círculos y circunferencias.
Cambiado nombre del método value por setValue
Arreglado el método finishAndStore para que descomponga las multisurfaces si le llegan.
Eliminado codigo inservible previamente comentarizado.
Arreglos para poder añadir el StatusBarBehavior al mapControl en edición.Eliminadas las referencias a PluginServices.
Fixed bug when first active internal polygon and then symmetry.
Fixed code errors. Moved code to correct method. Deleted unused variables.
Deleted unused variable.Code refactor.
Implemented Internal polygon provider.
Eliminadas dependencias con andami y mainplugin de gvsig
Añadido EditingCompoundBehavior que permita entrar en modo selección cuando un servicio lo requiera.
Fixed bug when polyline stops.
Refactor code.Added throw StopServiceException and catch clause.Added comments.
Added endEditingExtension to main.
Removed unused methods to create geometries.
Created JavaDoc.
Changed activateTool to activateService.Deleted useless comments and unused variables.
Added StopServiceException
Added i18n labels.
Implemented endeditingExtension.Implemented EndEditingException and StartEditingException.Added i18n labels.
Movido el método getFeatureCopyWithoutPK al DefaultEditingProviderServices
clear import
Validación de entradas por consola y limpieza de la selección al finalizar el servicio.
Cadenas de traducción
Fixed NullPointException when service is null.Fixed console messages.
Symmetry extension
Deleted InvalidOption and Invalidvalue. Now there is a common exception.Fixed bug when user insert points by console.
Changed how exceptions are thrown and captured.Generated message errors with a logger.
Created vector editing exceptions.
Implemented polyline extension.
Code refactor. Deleted useless comments and changed provide name polyline.
Implemented polyline provider.
Changed return type of draw operation. Code refactor.
- Movidos los métodos de utilidad a EditingService.- Creado DrawindStatus.
Updated main to work with new API.Implemented basic functionalties such as pan, zoom, clearMap...Fixed error when user activated diferents tools with the same layer.
Parámetros multitipo.
Arreglados poms
Cambio nombre al proyecto circle2p por cirlecr
Moved refreshMenus to extension from manager.Changed castor validation exception for an Exception of Java.Deleted all references to DefaultViewPanel in DefaultEditingBehavior and DefaultEditingSwingManager.
- Cambiados nombres y cadenas de circle2P a circleCR.- Modificado segundo parámatero de circleCR, de point a value.
Creación de circulos en capas de lineas y de polígonos
Changed layer parameter for featureStore.Changed provider name. Now action-command and provider name is the same.
Changed types constant for class enum.
Added imports to use constants.
Added swing api and impl to dependency management.Moved activateTool and beginEdition to swingManager.Moved EditingBehavior to swing.apiMoved DefaultEditingBehavior to swing.implAdded swingManager, locator and library.
Arregladas las constantes
Arreglo de posiciones en los menús y barra de botones, y nombres de las acciones
Changed equals method to override equals method of Object.Deleted attribute console message to simplify EditingServiceParameter class.Changed name and description of provider params because console message was deleted.
Refactored names of some operations.Changed how to insert providers stores values.Implemented getParameters of providers.
Changed the use of java.awt.geom.point2d for org.gvsig.fmap.geom.primitive.Point.
Changed layer parameter for featureStore.
Implemented set last tool selected when active layer changes.