[Gvsig_desarrolladores] Ayuda para crear extension Hola Mundo
Jorge Piera Llodrá
jpiera en prodevelop.es
Mar Abr 13 09:36:53 CEST 2010
Hola.
Asegúrate que al ejecutar el "mvn install" tu extensión aparece en
"build/product/gvSIG/extensiones" y que en su interior se encuentra el
fichero config.xml y la carpeta lib que contiene un jar con tu clase
HolaMundo.
Un saludo,
Jorge.
On 04/13/2010 09:22 AM, agirrearri wrote:
> Hola:
>
> Elijo el proyecto de la extension y hago Run->External tools->mvn-install y
> todo va bien pero luego al ejecutar no me carga la extension.
>
> el archivo config.xml es este:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <plugin-config>
> <libraries library-dir="lib"/>
> <depends plugin-name="org.gvsig.app"/>
> <resourceBundle name="text"/>
> <extensions>
> <extension class-name="org.gvsig.myextension.HolaMundo"
> description="Extensión plantilla con ejemplo que permite hacer zooms en
> función de un par de coordenadas introducidas por el usuario."
> active="true">
> <menu text="Vista/escribir HOLA MUNDO"
> tooltip="escribir HOLA MUNDO"
> action-command="CENTERVIEWTOPOINT"
> icon="view-center-to-point" />
> <tool-bar name="Herramientas">
> <action-tool icon="view-center-to-point"
> action-command="CENTERVIEWTOPOINT"
> tooltip="escribir HOLA MUNDO"
> enable-text="debería de estar activada"
> last="true"/>
> </tool-bar>
> </extension>
> </extensions>
> </plugin-config>
>
> Y el HolaMundo.java:
>
> package org.gvsig.myextension;
>
> import java.awt.Component;
>
> import javax.swing.JOptionPane;
>
> import org.gvsig.andami.PluginServices;
> import org.gvsig.andami.plugins.Extension;
>
>
> public class HolaMundo extends Extension{
> public void execute(String actionCommand) {
> JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),
> "Hola Mundo");
> }
>
> public void initialize() {
>
> }
>
> public boolean isEnabled() {
> return true;
> }
>
> public boolean isVisible() {
> return true;
> }
> }
>
> En ese paquete se encuentran tambien los ejemplos ExampleExtensio.java
>
> Que es lo que hago mal? o que me falta hacer para que cargue mi extension?
>
> Estoy en un bache que si logro superar espero poder hacer una extension
> decente, pero ahora no se que es lo que falla. SOS
>
> Gracias, atentamente Eñaut.
>
--
Jorge Piera Llodrá
Equipo desarrollo gvSIG
PRODEVELOP
Plaza Don Juan de Villarrasa, 14 - 5
46001 Valencia
Tef: +34 963510612
Fax: +34 963510908
e-mail: jpiera en prodevelop.es
http://www.prodevelop.es
http://www.gvsig.org
Más información sobre la lista de distribución gvSIG_desarrolladores