gvSIG bugs #3382
En el build 2306 falla al presentar el dialogo de preferencias
Status: | Closed | % Done: | 100% | |
---|---|---|---|---|
Priority: | High | Spent time: | - | |
Assignee: | Francisco Díaz Carsí | |||
Category: | - | |||
Target version: | 2.2.0-2307 (rev. org.gvsig.desktop-2.0.94) | |||
Severity: | Major | Add-on version: | ||
gvSIG version: | 2.2.0 | Add-on build: | ||
gvSIG build: | Add-on resolve version: | |||
Operative System: | Add-on resolve build: | |||
Keywords: | Proyecto: | |||
Has patch: | Hito: | |||
Add-on name: | Unknown |
Description
En el build 2306 falla al presentar el dialogo de preferencias y no lo saca.
habria que modificar el metodo initializeExtensions de PreferencesExtension
g.gvsig.coreplugin.app.mainplugin para que si falla la creacion de unaentrada
de preferencias informe al usuario y deje registro en el log siga cargando el
resto.
ERROR [AWT-EventQueue-0] (MDIFrame.java:965) - Can't perform action 'edit-setup'. java.lang.NoClassDefFoundError: org/gvsig/gui/beans/swing/JIncrementalNumberField at org.gvsig.app.extension.BaseNativePrefsExtension.getPreferencesPages(BaseNativePrefsExtension.java:79) at org.gvsig.coreplugin.PreferencesExtension.initializeExtensions(PreferencesExtension.java:213) at org.gvsig.coreplugin.PreferencesExtension.execute(PreferencesExtension.java:124) at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:284)
podria ser simplemente algo cmo:
IPreferenceExtension pe = (IPreferenceExtension) extension; IPreference[] pp = null; try { IPreference[] pp = pe.getPreferencesPages(); } catch (Throwable th) { // Do nothing } if (pp == null) {
yun pocomas abajo tambien habria q atrapar loserrores al invocar a
pp[j].initializeValues();
Probablemente algo como.
for (int j = 0; j < pp.length; j++) { try { pp[j].initializeValues(); ep.append(pp[j].getID(), "", pp[j]); } catch (Throwable th) { ...al log... } }
ojo que le he dado la vuelta a las dos lineas de dentro del for y no tengo claro que pueda tener efectos secundarios.
Related issues
Associated revisions
fixes #3382 Capturados posibles errores en la obtención y presentación de las páginas de preferencias de las extensiones.
History
#1 Updated by Joaquín del Cerro Murciano over 9 years ago
- Related to gvSIG bugs #3387: No carga la pagina de preferencias de configuracion de la jvm. added
#2 Updated by Francisco Díaz Carsí over 9 years ago
- % Done changed from 0 to 100
- Status changed from New to Fixed
Applied in changeset svn-gvsig-desktop|r42141.
#3 Updated by Álvaro Anguix over 9 years ago
- Status changed from Fixed to Closed