History | View | Annotate | Download (16.4 KB)
gvSIG 2.0.0 build 2047
Optimization: if the selection is empty or full, return true or false, don't need to get the FeatureReference.Part of the work to solve bug gvsig-desktop#15349: Working with a view or table from a PostGIS store is slow
Revert last change to recommit it with the ticket number
Optimization: if the selection is empty or full, return true or false, don't need to get the FeatureReference.
Info by Point implementation improvements
Changes in persistence definitionsImprove mechanism of register persistence definitions, symbols, and legends.
Move selection up implementation and solve some minor bugs
- Persistence changes.- Add persistence factory to AWT Dimension- Change getType of FeatureAttributeDescriptor to getDataType to avoid conflict.- Metadata definition changes.- Partial remove of HiperLink in fmap and appgvsig.- Add support in metadata project to MetadataContainers.
Make Feature extend DynObject, FeatureSet extend DynObjectSet and FeaturePagingHelper extend DynObjectPagingHelper, so the main Feature related data interfaces may be used as DynObjects.
Remove the conflicting and empty DisposableIterator from DAL, as now it is available in tools.
- Update to org.gvsig.tools 2.1.0- separate metadata definition from provider parameters definition.- Use of xml files to define metadata and persistence in DAL.
Replace Gobernment with Government in the header
Make sure all disposable objects are disposed, mainly DAL related ones, like FeatureSet and Iterators.Create a new DisposableManager to manage a register of Disposable objects being bound and released.
Adding default constructors for some classes for the persistence manager
Clean deprecated methods usage
Extend and use the FeatureSet through a visitor in the view drawing and the table model
Use the DynObjectManager.add method instead of the createDynClass one, to register the new DynClass in addition to creating it. Also the DynClass was being registered in the PersistenceManager to the wrong Class.
Persistence registration correction and removal of unused code.
Update new Persistence API and adapt the projects that were already using the first (proof-of-concept) version
ACtualizar y corregir los tests unitarios de la selección.
Changed FeatureSet.fast/iterator() to return DisposableIterator
Fixed a bug in select(FSet)
#1640
Correcciones del funcionamiento de la selección.
Evitar que la selección genere nuevos comandos cuando se hace un undo()/redo()
Añadir logs de depuración
Recargar los FeatureType al leer desde la persistencia.
Se implementa el método getFeatureTypes()
Actualizar a cambios del Observable y tener en cuenta que el Store pueda estar en edición.
Refactoring de la implementación de Observable
Mover el FeatureIteratorFacade a inner class del DefaultFeatureSelection
Cambiar a SLF4J y añadir algún debug
Actualización de estructura, quitando las herencias de Collection.
Implementación inicial de selección de datos
New Refactor.