[Gvsig_desarrolladores] Habilitar extensiones en gvSIG 2.4
Iago Alonso Alonso
ialonso en enxenio.es
Mie Jun 13 13:22:53 CEST 2018
Hola, me gustaría saber si el mecanismo para habilitar las extensiones
en el modo edición ha cambiado. Ya que en gvSIG 2.4 se cargan las
extensiones, pero los iconos aparecen en gris (como si estuvieran
desactivados) al entrar en el modo edición y en gvSIG 2.3 funcionan sin
problemas.
En la extensión, dentro de:
src/main/resources-plugin/config.xml
tengo definida la extensión con sus funcionalidades:
<extension class-name=".....EditionManagerExtension"
description=""
active="true">
<menu
text=""
position=""
/>
</extension>
<extension class-name=".....ServiceExtension"
description="" active="true" priority="1">
<action
name="funcion_1"
label=""
tooltip=""
position=""
action-command=""
icon=""
accelerator=""
/>
<action
name="funcion_2"
label=""
tooltip=""
position=""
action-command=""
icon=""
accelerator=""
/>
<menu text="" name="funcion_1"/>
<menu text="" name="funcion_2"/>
<tool-bar name="vector_editing">
<selectable-tool name="funcion_1"/>
<selectable-tool name="funcion_2"/>
</tool-bar>
</extension>
Con su respectivo:
EditionManagerExtension.java
EditionManagerObserver.java
ServiceExtension.java
La extensión tiene 2 funcionalidades, en cada funcionalidad (seguí el
esquema de vectorediting, así que cada una es un proyecto independiente)
hay un:
EditingLibrary.java
EditingProvider.java
EditiingProviderFactory.java
Y para registrar cada funcionalidad, en el fichero
"src/main/resources/META-INF/services/org.gvsig.tools.library.Library"
indico la ruta de la case "EditingLibrary" de la funcionalidad.
Al arrancer gvSIG, en el log veo que la extensión se carga (y supongo
que las funcionalidades también, al ser los proyectos hijos del proyecto
de la extensión) pero no se activan al entrar en el modo edición.
INFO 12577 AWT-EventQueue-0 org.gvsig.andami.Launcher - Initializing
plugin "extension"
INFO 12578 AWT-EventQueue-0 org.gvsig.andami.Launcher - Initializing
extensions of plugin "extension":
INFO 12578 AWT-EventQueue-0 org.gvsig.andami.Launcher - Initializing
......ServiceExtension...
INFO 12579 AWT-EventQueue-0 org.gvsig.andami.Launcher - Initializing
......EIELEditionManagerExtension...
¿A cambiado algo en la forma de registrar o activar las extensiones?
¿Debería aparecer en el log al arrancar que se inicializan las
funcionalidades?
Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20180613/32c7e22e/attachment.html>
Más información sobre la lista de distribución gvSIG_desarrolladores