fixes #3493 Arreglado para que al iniciar edición se mantenga la herramienta que está activa hasta que el usuario seleccione una.
refs #3493. Deshechos los cambios realizados en la revisión 485
refs #3493 Activada la herramienta de selección simple al entrar en edición.
fixes #3495 Modificaciones para que pregunte al usuario si desea guardar las capas que tiene en edición, si las hay.
fixes #3333 Arreglado para que la TextArea de la consola de edición no capture el evento de la tecla "DELETE" y que pueda utilizarse para el proveedor de edición de borrado de elementos.
Arreglada dependencia org.gvsig.vectorediting.swing.impl y arreglado constructor de DefaultEditingSwingManager
refs #3352 Eliminada la habilitación/deshabilitacion automática del snapping en el mapcontrol al comenzar/terminar edición.
refs #3370- quitada la dependencia de expressionField respecto de la edicion antigua.- eliminada la necesidad de que una tabla no tenga capa para habilitar el comienzo y finalización de la edición de la tabla. - arreglado el comportamiento de la nueva edición vectorial cuando la capa se ha puesto en edición por otros medios.
fixes #3375 Arreglada entrada de menú contextual "cancel"
Arreglado el pintado de los Behavior, sobre todo cuando forman parte de un CompoundBehavior para que el refrescado que hacían de la imagen del mapControl no oculte el pintado de otros behaviors que forman parte del mismo CompoundBehavior.
Fix error when menus and tools are refreshed.
Change MapContext references to WeakReference.
It is necessary to do this because when a mapControl instance has not objects that have references to it, We have to remove our reference to avoid memory problems.
En un commit anterior se ha incluido por error un método que no debería estar disponible hasta la siguiente versión de gvSIG (2.2). Se comentariza para recuperarlo cuando sea conveniente.
Arreglado para que el DefaultEditingProviderManager lleve un registro de valores por defecto y pueda "recordar" el último valor introducido por el usuario en la sesion actual de gvSIG y lo utilice posteriormente como valor por defecto.
Add editing console support
Fix error when user uses snapping.
Integrate snapping.
Add enableSnapping and disableSnapping methods to EditingContext. EnableSnapping takes into account editing preferences to enable or disable snapping when a layer enters in edit mode.
Moreover, a PreferenceChangeListener has been created and registered to update snapping status when an user changes editing preferences.
Added default values to some parameters of regular polygon provider.Changed console message.
Atrapada la excepcion de runtime que se produce al arrancar la edición antigua para evitar posteriores errores.
Added new mapContext parameter to create service.
Eliminado el MouseWheelBehavior del EditingCompoundBehavior porque ya está en el DefaultViewPanel
Deleted commented code.Added not null check when context tries to know if service is compatible with current state.
Primera aproximación al stretchEditingProvider
Arregladas notificaciones de cambio de herramienta y de refresco de menús y barras de herramientas.
Arreglado el aborto de las herramientas. Si se aborta una herramienta con [ESC] vuelve a la herramienta anterior si existe, si no, activa la selección por punto por defecto.Y al salir de edición se activa también la selección por punto.
Caught InvalidEntryException when a service starts.Added message when service finalizes.
Implemented callback system to change selected tool of toolbar.Moved refresh toolbar button callback system to EditingService.
Ignored click events when behavior doesn't expect a position or position list.
Fixed error when component inside jOptionPanel request focus.Implemented default implementation of HierarchyListener.Added DefaultHierarchyListener to xTextField and valueTextField.
Clean up code.
Moved logic to EditingContext.
Deleted editing behavior interface. Use default implementation.
Fixed focus when value or point dialog is shown.
Changed text of contextual menu items.
Deleted from API EditingPointPanel and EditingValuePane.
Changed references to drawingstatus objects.
Changed text when parameter is type of value or point.
Fixed null pointer exception.
Fixed bug. Now it is possible to change among tools when you are drawing internal polygons.
Fixed bug when user changes active layer.
Added new keys to i18n filesChanged text at contextual menus.
Implemented contextual menus.
Refactor code.
Changed add layer listener to constructor.
Added return when there are problems saving, exporting and discarding changes.
Fixed NullPointerExceptions.
Changed all class headers.Source formatting.
Implementado de sistema de activación/desactivacón de extensiones dependiendo de la capa o a la geometría solicitada por otro proveedor.Las extensiones le preguntan al contexto si son compatibles o bien con la capa activa o bien con la geometría que necesita otro proveedor....
Cambiado el tipo de colección en EditingServiceAParameter a Set ya que no se pueden repetir.
Cambiado nombre de variable.
Corregido error al presionar la tecla ESC.
Corregido error al actualizar el mapControl del manager si no habian behaviors adicionales.
Cambiada la referencia al mapControl por una WeakReference.Añadida referencia al mapContext.Añadido al API el método setMapControl para actualizar el mapControl del editingContext.
Cambiado el map de editingcontexts en el manager. Ahora se asocia a un mapContext no a un mapControl.Cambiado el método registerEditingContext, si el mapContext está registrado actualiza el mapControl del editingContext, en caso contrario crea uno nuevo....
Replace mapcontrol attribute usage with method call
Corregido Nullpointerexception si el usuario escribe en la consola sin tener ninguna herramienta activa.
Corregidos mensajes de error.Añadidos mensajes de error.Cambiado el logging de error a info.
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.
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.
Reorganizadas las keys de traducción en los dialogos de terminar edición.
Cambiado el nombre al método draw por getDrawingStatus
Fixed bugs and code refactor at EditingBehavior.
Code refactoring. Deleted useless comments.
Implemented EditingContext.Added ServiceInformationException to be thrown when somebody tries to get information of service.
Cambiado nombre del método value por setValue
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.
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.
Refactor code.Added throw StopServiceException and catch clause.Added comments.
Changed activateTool to activateService.Deleted useless comments and unused variables.
Added i18n labels.
Implemented endeditingExtension.Implemented EndEditingException and StartEditingException.Added i18n labels.
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.
Implemented polyline extension.
Implemented polyline provider.
- 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.
Moved refreshMenus to extension from manager.Changed castor validation exception for an Exception of Java.Deleted all references to DefaultViewPanel in DefaultEditingBehavior and DefaultEditingSwingManager.
Changed layer parameter for featureStore.Changed provider name. Now action-command and provider name is the same.
Changed types constant for class enum.
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.