Re: [Gvsig_desarrolladores] Crear una nueva extensión

Edwin Piragauta Vargas edwin.piragauta en gmail.com
Lun Ene 8 15:28:15 CET 2007


Hola Carlos,


Hace unos pocos meses solicite la misma colaboración y recibí un correo  de
un colaborador de gvSIG que me envio una plantilla con instrucciones para
desarrollar una extension en gvSIG. no la envío a la lista de
desarrolladores para no adjuntar archivos. en un momento te la envio a tu
correo personal

Saludos

Edwin Piragauta




On 1/8/07, Carlos Mayor de Pablo <cmp en tragsatec.es> wrote:
>
> Hola a todos
>
> Acabo de empezar con gvSIG y en primer lugar deseo felicitar al equipo que
> lo ha llevado a cabo porque la verdad está muy bien. No he conseguido
> localizar ninguna documentación que hable del desarrollo con gvSIG, razón
> por la cual mando este mensaje.
>
> Estoy intentando desarrollar una extensión de prueba en Eclipse.
>
> He utilizado el proyecto extNewDocumentExample para crear dentro de él un
> paquete al que he llamado org.misExtensiones. Dentro de este paquete he
> creado la clase java (Test.java) de la extensión y que tiene el siguiente
> código:
>
> *package org.misExtensiones;*
>
> *import javax.swing.JOptionPane;*
>
> *import*
> * com.iver.andami.plugins.Extension;*
>
> **
>
> *public*
> * class Test extends** Extension {*
>
> **
>
> *public void** execute(String actionCommand)*
>
> *{JOptionPane.showMessageDialog(**null,"Test","Message" , JOptionPane.
> INFORMATION_MESSAGE**);}*
>
> **
>
> *public boolean isEnabled() {return true**;}*
>
> **
>
> *public boolean isVisible() {return true**;}*
>
> **
>
> *public void** initialize(){ }*
>
> *}*
> Dentro del directorio config del proyecto (extNewDocumentExample) he
> creado el fichero de configuración config.xml del siguiente modo:
>
>
> *<?*
> *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="org.misExtensiones.Test**"*
>
> *description="Prueba de un nuevo documento.**"*
>
> *active="true**"*
>
> *priority="1">*
>
> *<menu text="Test/Test" action-command="TEST" />*
>
> *</extension>*
>
> *</extensions**>*
>
> *</**plugin-config>*
>
> Construyo la extensión con ant y corro el programa. Me aparece la
> extensión en el menú, pero cuando la ejecuto me aparece un error en la
> consola del programa.
>
> Error no capturado por el usuario
> java.lang.NullPointerException: null
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java
> :620)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
> Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     javax.swing.AbstractButton.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown
> Source)
>     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.Component.processMouseEvent(Unknown Source)
>     java.awt.Component.processEvent(Unknown Source)
>     java.awt.Container.processEvent(Unknown Source)
>     java.awt.Component.dispatchEventImpl(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(
> AndamiEventQueue.java:58)
>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.run(Unknown Source)
>
> Evidentemente algo estoy haciendo mal....
>
> Supongo que muchos de vosotros desarrollais extensiones sobre gvSIG, por
> lo que si me podeis ayudar os lo agradecería.
>
> Por otra parte si disponeis de alguna documentación que me podais
> distribuir pues también sería de gran ayuda.
>
> Muchas gracias por vuestro tiempo.
>
> Un saludo.
>
> Carlos Mayor de Pablo
> TRAGSATEC S.A.
> cmp en tragsatec.es
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
>


-- 
Edwin Alberto Piragauta Vargas
Interventor SITE
Especialista SIG
Microsoft Certified Professional
edwin.piragauta en gmail.com
http://edwin.piragauta.googlepages.com/home
movil: 3103757406 - 3002136948
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20070108/804a2bd4/attachment-0001.htm


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