[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