pre_v1_9_Build_1231
Correct jar name: geoutils.jar.jar => geoutils.jar
Move FooConnection and FooDriver to src/test from src/main. These classes are only used by GDBMS tests, and are not compatible with 1.6. We move it to test, so that we can compile GDBMS with Java 1.5 and 1.6 without problems.
Use our own version of sun.awt.geom.Curve, instead of internal's JVM one. Curve is not in the public Java API, so it has been changed between Java version, making gvSIG incompatible with Java 1.6. Thus, it is a good idea to extract this class and have a stable API for it.
(By cmartinez) Stop using obsolete crimson.jar library; instead use built-in Sax2 implementation
Single quotes are escaped in GDBMs by doubling them (for example ' is escaped as ''). However, escaped quotes are parsed correctly, but they are evaluated incorrectly. They should be evaluated as single quotes, so we convert each doubled quote to a unique quote.
Checks if cause is null before initialize it.
See #147
jts 1.9
Updated classpath of exceptions library.
See #211
Renamed some documents (by jjdelcerro)
AUTOMATIC_DATASOURCE
Syncronized the getFieldValue method with the branch v10 version
Fix a problem with the drivers directory generation and svn
ReadExpansionFileException removed from this context and removed unnecessary imports
Update jts from 1.7 to 1.8
Correct build-test property
Add a run-tests target; add an AllTest class to run all the TestCases
renamed defaultJavac to gvSIG-javacadded import-gvSIG-buildnumber
renamed utils.xml to utilities.xml
Fixed a defaultJavac problem
Copy gdbms drivers to FMap project, and copy all the drivers from FMap to the main plugin
now uses binaries/ant/utils.xml utilities
Correct classpath to match lastests changes
compilar 1.4
java 1.6 compliance
Add encoding to <javac> tags to properly compile with Java 1.5 in UTF-8 environments
Exceptions
Add gvsig-exceptions.jar to compile classpath; refactor compile-classpath on libGDBMS
Se usa el getter del Value en lugar de usarel atributo directamente en el getWidth. De ,lo contrario se producía una excepción
Edición sobre MySQLDriver. Revisar, sobra mucho código, y se puede hacer más compatible con GDBMS. (Para que sea más genérico, si se desea)
bug solved in getInsertInto...(the rest of methods wont work well, because GDBMS is not thinked to work with schemas)
changes to allow edition with MySQL drivers
Tries to solve writing bug in MySQL driver
classLoader
Eliminado el metodo finalize del DataSourceFactory. ahora se llama a mano al finalizeThis
cvs con una fila que tiene menos columnas que el resto.
quito el acelerado de manualDatasource
SIN USAR AUTOMATIC DATA SOURCE
corregir cuando pedías información varias veces seguidas. (PELIGRO EN GDMBS!!. Que Chema pruebe los cambios)
quitados los logs de open/close/reset
Modifiado para que la transformacion y la recuperacion desde/a cadena no pierdan los tipos orginales de los valores.
Añadido metodo para crear value a partir de un String mas el nombre de la clase Value a utilizar.
Añadidos mas tests
Solo se permiten valores que sean instancias de Value
Implementado (tambien su testCase)
Añadida libreria kxml2 para el complexValue
Sobrescrito el metodo getSQLType
Añadido metodo para crear ComplexValue, pero falta decir como tratar los problemas derivados del 'parser'
Faltaba el metodo toString()
Primer commit... falta implementar metodos parse y dump
Show project name in compilation
Arreglado error que, cuando una linea no tenia la cantidad de campos esperado, daba un ArrayIndexOutOfBoundsException.
Lo he cambiado para evitar errores, pero en realidad este driver no se usa.
Draft to add, remove and delete fields
Añadido al interface ObjectDriver el metodo 'reload'
añadido al DataSource metodo 'reload' 'addDataSourceListener' y 'removeDataSourceListener'
Add the possibility to produce debug info
intrucir tipo Date
bug ogc_geom
Move the build dir to 'bin', as the other projects
Escribir mySQL, HSQLDB, etc y Oracle
Change build dir to bin
Take the right directory to generate the jar
Escribir mySQL, HSQLDB, etc
Editar con OrderDataSource
Add gt2sidx jar to compile-classpath
Escritura que permite crear drivers de manera más sencilla.
añadido mecanimos para poder registrar 'alias' para los drivers.
Modificado para que se genere el driver correcto del 'csv' --> 'csv string'
Añadido al interface DataSource metodo 'getDriver'. En los interfaces que ya tenian un metodo del mismo nombre, pero con distintio tipo, se han modificado y dentro de las clases se hace un casting al tipo que necesitan.
arreglado error en la generacion de identificadores unicos
Modificado el getUID para que devuelva un identificador unico (UID de la libreria estandar).Añadido metodo finalizeThis que limpia las vistas.
Add spatialindex.jar to compile-classpath
Modificado para que use el metodo 'getConnection' que tiene implementado y no tire directamente del Driver en el metodo 'execute'.
Modificado para tener la posibilidad de DataSource de BD a las que se le pase una conexion JDBC ya abierta
Add a 'batch-build' target. It will be used by the global build.xml
IGemetry implementa Shape. Esto abre muchas posibilidades.... y si no que le pregunten a Alvaro Zabala.
modificado para que getFieldWidth, si el getColumnDisplaySize < 0 devuelve 255 (Sucede con los campos de longitud variable como 'Text')
Añadido metodo: * boolean isVirtualField(int fieldId) --> devuelve si el campo es virtual (pk en ficheros por ej.)
Añadidos: * ReadAccess.getFieldWidth(int i) --> tamaño del campo * Value.getWidth() ---> tamaño del valor
Hemos borrado un driver que no se usa.
primer commit
Primer commit
introducida la generacion de la documentacion del API