[Gvsig_desarrolladores] fallo en el config.xml cuando seejecuta en eclipse gvsig 1.9 con una extension creada por mi

Eduardo Cristóbal Enríquez edu_ce_1988 en hotmail.com
Mar Mayo 11 14:15:49 CEST 2010


Muchas gracias Francisco, se me había pasado, era eso.
Ahora tengo otro problema, la extensión me funciona correctamente, pero no 
me coje la imagen.
El problema es que en la tool-bar me aparece un recuadro en rojo en vez de 
la imagen que yo quiero.
En el config.xml me refiero a ella de la siguiente manera:

<extension class-name="com.iver.cit.gvsig.metracional.CapaInfoExtension"
>> description="informacion sobre capa"
>> active="true"
>> priority="50">
>> <tool-bar name="metracional">
>>  <selectable-tool icon="images/ejemplo.png" action-command="INFOCAPA"
>> tooltip="informacion con formulario" />
>>  </tool-bar>
>>  </extension>

Como mi imagen ejemplo.png se encuentra en 
Workspace/Metracional/Images/ejemplo.png
pongo esa ruta en: selectable-tool icon="images/ejemplo.png"
pero en vez de la imagen se me muestra un cuadrado rojo (imagen que adjunto)
A ver si me podeis ayudar por favor, muchas gracias.

--------------------------------------------------
From: "Francisco Puga" <fpuga en cartolab.es>
Sent: Tuesday, May 11, 2010 1:12 PM
To: "Lista de Desarrolladores de gvSIG" 
<gvsig_desarrolladores en listserv.gva.es>
Subject: Re: [Gvsig_desarrolladores] fallo en el config.xml cuando seejecuta 
en eclipse gvsig 1.9 con una extension creada por mi

> comprueba que la clase "CapaInfoExtension" hereda de la clase "Extension"
>
> El día 11 de mayo de 2010 11:49, Eduardo Cristóbal Enríquez
> <edu_ce_1988 en hotmail.com> escribió:
>> Hola,
>> vereis he estado haciendo pruebas y siguiendo el .pdf para crear una
>> extensión sencilla en gvsig
>> y voy bien, he creado una clase y me funciona, aunque me he ido a crear 
>> otra
>> y me he atrancado en este paso, es que no se muy bien crear
>> el config.xml para las extensiones, me fije en uno de un ejemplo y para
>> opciones dentro del menu creo que lo hago sin fallos (se ejecuta con
>> normalidad) pero gvsig no se me ejecuta cuando quiero poner una extensión 
>> en
>> tool-bar, te pongo el config.xml
>>
>> <?xml version="1.0" encoding="ISO-8859-1"?>
>> <plugin-config>
>> <depends plugin-name="com.iver.cit.gvsig" />
>> <libraries library-dir="."/>
>> <resourceBundle name="text"/>
>> <extensions>
>> <extension
>> class-name="com.iver.cit.gvsig.metracional.CrearCapaEjemploExtension"
>> description="Metodo racional"
>> active="true"
>> priority="99999">
>> <menu text="Menu/opcion" action-command="CREARCAPAEJEMPLO"
>> position="99999"/>
>> </extension>
>> <extension class-name="com.iver.cit.gvsig.metracional.CapaInfoExtension"
>> description="informacion sobre capa"
>> active="true"
>> priority="50">
>> <tool-bar name="metracional">
>>  <selectable-tool icon="images/ejemplo.png" action-command="INFOCAPA"
>> tooltip="informacion con formulario" />
>>  </tool-bar>
>>  </extension> </extensions>
>> </plugin-config>
>>
>> ------------------------------------------------------------------------------------
>>
>> la primera extension que se hace referencia en el config.xml con:
>>
>> <extension
>> class-name="com.iver.cit.gvsig.metracional.CrearCapaEjemploExtension"
>> description="Metodo racional"
>> active="true"
>> priority="99999">
>> <menu text="Menu/opcion" action-command="CREARCAPAEJEMPLO"
>> position="99999"/>
>> </extension>
>>
>> me funciona perfectamente, el fallo esta en la segunda extension.
>>
>> ------------------------------------------------------------------------------------
>>
>>
>> este seria el text.properties, que lo llego a entender la etiqueta title, 
>> si
>> la tengo que referenciar en algun sitio mas, igual el fallo esta aqui,
>> porque no se donde ponerla en el config.xml (he probado a ponerla en
>> <tool-bar name= /> pero nada)
>>
>> Menu=Método Racional
>> opcion=Calcular
>> title=metracional
>>
>> ------------------------------------------------------------------------------------
>>
>> y este el log de cuando me da el fallo segun lo ejecuto:
>>
>>  WARN [main] (Messages.java:138) - com.iver.andami.messages.Messages --
>> Cannot find translation for MDIFrame.quiere_salir
>>  INFO [main] (FontUtils.java:125) - Fonts configuration was not necessary
>>  WARN [main] (Messages.java:138) - com.iver.andami.messages.Messages --
>> Cannot find translation for SplashWindow.Iniciando
>>  WARN [main] (PluginServices.java:309) - null 
>> SplashWindow.configuring_proxy
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.looking_for_updates
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.reading_plugins_config.xml
>>  WARN [AWT-EventQueue-0] (PluginServices.java:309) - null 1.9
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.setting_up_class_loaders
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.looking_for_a_skin
>>  WARN [main] (PluginServices.java:309) - null setting_up_event_queue
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.starting_plugin_internationalization_system
>> DEBUG [AWT-EventQueue-1] (NotificationManager.java:104) -
>> java.lang.NullPointerException
>> java.lang.NullPointerException
>> at 
>> javax.swing.SwingUtilities.computeIntersection(SwingUtilities.java:417)
>> at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:430)
>> at
>> javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:114)
>> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
>> at
>> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
>> at
>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.looking_for_a_skin
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.setting_up_applications_name_and_icons
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.preparing_workbench
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> StatusBar.Aplicacion_iniciada
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> StatusBar.Aplicacion_iniciada
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.loading_plugin_settings
>>  WARN [main] (PluginServices.java:309) - null
>> SplashWindow.initializing_extensions
>> DEBUG [AWT-EventQueue-1] (Launcher.java:812) - Initializing extensions 
>> from
>> com.iver.core
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.core.menus.ToolbarMenus...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.core.PreferencesExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.core.Consola...
>>  INFO [AWT-EventQueue-1] (NotificationManager.java:96) - Se añade un
>> listener al manager de notificaciones
>>  INFO [AWT-EventQueue-1] (NotificationManager.java:96) - Se añade un
>> listener al manager de notificaciones
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.core.StatusBar...
>>  INFO [AWT-EventQueue-1] (NotificationManager.java:96) - Se añade un
>> listener al manager de notificaciones
>> DEBUG [AWT-EventQueue-1] (Launcher.java:812) - Initializing extensions 
>> from
>> com.iver.cit.gvsig
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.About...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.IntializeApplicationExtension...
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) - gvSIG
>> version: 1.9 (Build 1253)
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> gvSIG app exec path: C:\gvsig\_fwAndami\bin-test
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> gvSIG user app home: C:\Users\Edu\gvSIG\
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> gvSIG extension path: C:\gvsig\_fwAndami\gvSIG\extensiones
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> gvSIG locale language: es
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) - OS 
>> name:
>> Windows Vista
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> arch:x86
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> version:6.0
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) - JAVA
>> vendor: Sun Microsystems Inc.
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> version:1.5.0_12
>>  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:121) -
>> home: C:\Program Files\Java\jdk1.5.0_12\jre
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayerOrderExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ShalomExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ViewSelectionControls...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.MeasureExtension...
>> SPHEROID["WGS84", 6378137.0, 298.257223563]
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ViewControls...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.InfoToolExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.AddLayer...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.CopyPasteExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.BasicSymbologyExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ProjectExtension...
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>>  WARN [AWT-EventQueue-1] (Messages.java:138) -
>> com.iver.andami.messages.Messages -- Cannot find translation for
>> PluginClassLoader.Error_reading_file
>> DRIVER 0 : postgresql
>> DRIVER 3 : gdbms dbf driver
>> DRIVER 9 : csv string
>> DRIVER 1 : odbc
>> DRIVER 2 : GDBMS HSQLDB driver
>> DRIVER 3 : gdbms dbf driver
>> DRIVER 4 : gvSIG shp driver
>> DRIVER 5 : mysql
>> DRIVER 6 : gvSIG DGN Memory Driver
>> DRIVER 7 : gvSIG DXF Memory Driver
>> DRIVER 8 : oracle
>> DRIVER 9 : csv string
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ExtDB_Spatial...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.SingleVectorialDBConnectionExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.AboutContributors...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.FFrameLegendExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.RestoreViewInfoExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.PaletteViewInfoExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.Export...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.PrintProperties...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.PrintTable...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.Print...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ShowTable...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ViewProjectWindow...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.RemoveTableLink...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.RemoveTableUnion...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.FiltroExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableRowsOperations...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableNumericFieldOperations...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableFieldOperations...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditPasteExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditCutExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditCopyExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableManageFields...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditRemoveRowExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditInsertExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditStartExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableEditStopExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.UndoTableExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.RedoTableExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.TableOperations...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutCommandStackExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutUndoExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutRedoExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutGraphicControls...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.FFrameViewExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutInsertToolsExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutEditVertexExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutEditableControls...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.LayoutExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ExportLayoutExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ClearSelectionExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ZoomToSelectExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ViewPropertiesExtension...
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.ZoomPrev...
>> DEBUG [AWT-EventQueue-1] (Launcher.java:812) - Initializing extensions 
>> from
>> com.iver.cit.gvsig.metracional
>>  INFO [AWT-EventQueue-1] (Launcher.java:855) - Initializing
>> com.iver.cit.gvsig.metracional.CrearCapaEjemploExtension...
>> ERROR [main] (Launcher.java:448) - excepción al arrancar
>> java.lang.reflect.InvocationTargetException
>> at java.awt.EventQueue.invokeAndWait(EventQueue.java:853)
>> at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257)
>> at com.iver.andami.Launcher.main(Launcher.java:367)
>> Caused by: java.lang.ClassCastException:
>> com.iver.cit.gvsig.metracional.CapaInfoExtension
>> at com.iver.andami.Launcher.initializeExtensions(Launcher.java:842)
>> at com.iver.andami.Launcher.access$6(Launcher.java:807)
>> at com.iver.andami.Launcher$3.run(Launcher.java:369)
>> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
>> at
>> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
>> at
>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>>
>> ------------------------------------------------------------------------------------
>>
>> Si quito del config.xml la ultima extension me va perfectamente, asi que 
>> el
>> fallo debe estar aqui, porque no me llego a aclarar del todo a
>> la hora de definirlo en el config.xml
>>
>> <extension class-name="com.iver.cit.gvsig.metracional.CapaInfoExtension"
>> description="informacion sobre capa"
>> active="true"
>> priority="50">
>> <tool-bar name="metracional">
>>  <selectable-tool icon="images/ejemplo.png" action-command="INFOCAPA"
>> tooltip="informacion con formulario" />
>>  </tool-bar>
>>  </extension>
>>
>> Igual me falta meter lo de title por algun lado o no va asi, nose si me
>> podeis ayudar o conoceis algun config.xml de alguna extension de gvsig 
>> 1.9
>> que se aloje tan solo en la tool-bar.
>> Muchas gracias y un saludo.
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>
>
>
> -- 
> Francisco Puga
> Grupo de Desarrollo
> Cartolab - Laboratorio de Ingeniería Cartográfica.
> http://www.cartolab.es
>
> ETS Ingeniería de Caminos, Canales y Puertos
> Universidade da Coruña
> Campus de Elviña - 15071 A Coruña (España)
> (34)981167000 ext. 5493
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
> 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : recuadro rojo.jpg
Tipo       : image/jpeg
Tamaño     : 27309 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100511/233aa530/attachment.jpg 


Más información sobre la lista de distribución gvSIG_desarrolladores