gvSIG bugs #2240
Error al añadir una feature en una capa de base de datos con etiquetado basado en tabla.
Status: | Closed | % Done: | 0% | |
---|---|---|---|---|
Priority: | Normal | Spent time: | - | |
Assignee: | Juan Lucas Domínguez | |||
Category: | Labeling | |||
Target version: | 2.1.0-2219-testing | |||
Severity: | Add-on version: | |||
gvSIG version: | 2.0.0 | Add-on build: | ||
gvSIG build: | 2066 | Add-on resolve version: | ||
Operative System: | Linux | Add-on resolve build: | ||
Keywords: | Proyecto: | |||
Has patch: | No | Hito: | ||
Add-on name: | Unknown |
Description
Para reproducir el error:
- Abrir una capa de base de datos.
- Ponerle un etiquetado basado en tabla
- Poner la capa en edición
- Intentar crear una feature nueva
Salta una NullPointerException porque en el método getTextWrappingShape de la clase SimpleTextSymbol se llama a createGlyphVector sin tener en cuenta que el parámetro txt puede ser null.
Con los shapes no ocurre nada porque, al crear una feature nueva, la variable txt vale "".
History
#1 Updated by Álvaro Anguix over 10 years ago
- Category set to Database
- Assignee set to Juan Lucas Domínguez
- Target version set to 2.1.0-2223-rc1
- Operative System set to Linux
#2 Updated by Joaquín del Cerro Murciano over 10 years ago
- Category changed from Database to Labeling
Ojo, que el problema no es que la BBDD devuelva un nulo, la BBDD soporta nulos asi que puede devolverlos, un dbf no los soporta y por eso devuelve cadena vacia.
Donde se use el valor debe tenerse en cuenta que puede ser null.
#3 Updated by Álvaro Anguix over 10 years ago
- Target version changed from 2.1.0-2223-rc1 to 2.1.0-2219-testing
#4 Updated by Juan Lucas Domínguez over 10 years ago
- Status changed from New to Fixed
Preventing the use of 'null' in 'text' field.
#5 Updated by Álvaro Anguix about 10 years ago
- Status changed from Fixed to Closed