[Gvsig_desarrolladores] incluir nuevas extensiones a gvsig

antonio.araque en e-sig.es antonio.araque en e-sig.es
Mar Oct 28 12:44:41 CET 2008


He mirado en el directorio .../_fwandami/gvSIG/extensiones/ y no me genera
la carpeta org.gvsig.workshop. A que puede ser debido esto? supuestamente
cuando hago el build all, me lo debería de generar no??.
Una duda que tengo es si existe un build.xml "genérico" que tenga que
hacer referencia a un nuevo proyecto, por ejemplo en mi caso al proyecto
workshop.

El log de la ejecución de gvsig aparentemente no da ningún problema, carga
todo sin mostrar errores.

Saludos.


> Hola Antonio.
>
> Revisa que estás haciendo el build.xml del workshop, y que está
> funcionando bien (mira en andami, en
> gvSIG/extensiones/org.gvsig.workshop/ a ver si te está copiando todo
> bien. Y abre el org.gvsig.workshop.jar para ver si están dentro las
> clases.
>
> Por último, revisa el log cuando arranca gvSIG para ver si está
> ocurriendo algún problema.
>
> Saludos.
>
> Fran.
>
> antonio.araque en e-sig.es escribió:
>> Si, es eso lo que estoy intentando hacer, mi archivo config.xml es:
>>
>> <?xml version="1.0" encoding="ISO-8859-1"?>
>> <plugin-config>
>> 	<depends plugin-name="com.iver.cit.gvsig"/>
>> 	<depends plugin-name="com.iver.cit.gvsig.cad"/>
>> 	<libraries library-dir="lib"/>
>> 	<resourceBundle name="text"/>
>> 	<extensions>
>> 		<extension class-name="org.gvsig.workshop.HelloWorldExtension"
>> 			description="My first extension."
>> 			active="true">
>> 			<menu text="Workshop/hello_world"
>> 				key="h" mnemonic="h"
>> 				tooltip="hello_world"
>> 				action-command="HELLO" icon="images/new.png"
>> 				/>
>> 			<tool-bar name="workshop" position="1">
>> 				<action-tool icon="images/new.png" tooltip="hello_world"
>> 					action-command="HELLO" position="1"/>
>>
>> 			</tool-bar>
>>
>> 		</extension>
>> 		<extension class-name="org.gvsig.workshop.MyInfoExtension"
>> 			description="My first extension."
>> 			active="true">
>> 			<tool-bar name="workshop" position="1">
>> 				<selectable-tool icon="images/information.png" tooltip="info_provin"
>> 					action-command="INFO_PROVIN" position="1"/>
>>
>> 			</tool-bar>
>>
>> 		</extension>
>> 		<extension class-name="org.gvsig.workshop.EditionToolsExtension"
>> 			description="Useful edit tools."
>> 			active="true">
>> 			<tool-bar name="workshop">
>> 				<selectable-tool icon="images/polygon_autocomplete.png"
>> tooltip="complete polygon"
>> 					action-command="AUTOCOMPLETE_POLYGON" />
>> 			</tool-bar>
>>
>> 		</extension>
>> 		<extension class-name="org.gvsig.workshop.SelectExtension"
>> 			description="Defining two buttons on the same extension"
>> 			active="true">
>> 			<tool-bar name="workshop">
>> 				<selectable-tool icon="images/select_rect.png"
>> tooltip="select_by_rectangle"
>> 					action-command="SELECT_RECT" />
>> 				<action-tool icon="images/zoom_selected.png"
>> tooltip="zoom_to_selected_features_of_active_layers"
>> 					action-command="ZOOM_SELECTED_ACTIVE_LAYERS" />
>>
>> 			</tool-bar>
>>
>> 		</extension>
>>
>>
>> 	</extensions>
>>
>>
>> </plugin-config>
>>
>> y el archivo fuente java es:
>>
>> package org.gvsig.workshop;
>>
>> import javax.swing.JOptionPane;
>>
>> import com.iver.andami.plugins.Extension;
>>
>> public class HelloWorldExtension extends Extension{
>>
>> 	public void initialize() {
>> 	}
>>
>> 	public void execute(String actionCommand) {
>>
>> 		JOptionPane.showMessageDialog(null, "Hello World!!");
>>
>> 	}
>>
>> 	public boolean isEnabled() {
>> 		return true;
>> 	}
>>
>> 	public boolean isVisible() {
>> 		return true;
>> 	}
>>
>> }
>>
>>
>> Devuelvo true en los metodos isEnabled e isVisible, pero sigue sin
>> aparecer el menú en la interfaz de gvsig.
>>
>> Gracias por la respuesta tan rápida.
>>
>> Un saludo.
>>
>>
>>
>>> Hola Antonio.
>>>
>>> Creo que deberías explicar un poco mejor lo que has hecho para poder
>>> saber lo que te está fallando. Entiendo que has creado una extensión y
>>> que la has añadido al fichero config.xml de tu extensión, junto con la
>>> opción de menú que quieres que aparezca. Un error muy común es devolver
>>> "false" en los métodos "isVisible()" e "isEnabled()" de la extensión.
>>> Si
>>> devuelves true en ambos la opción del menú debería aparecer.
>>>
>>> Un saludo.
>>>
>>> Jorge.
>>>
>>>
>>>> Buenos días, soy Antonio Araque, estoy empezando a desarrollar
>>>> aplicaciones sobre gvsig, para ello estoy siguiendo el manual para
>>>> desarrolladores. He conseguido compilar todos los proyectos usando la
>>>> opción semiatomatica que proporciona eclipse, siguiendo las
>>>> instrucciones
>>>> del archivo leeme.txt:
>>>>
>>>> 1.- Abrir el directorio como un workspace de Eclipse (ha sido creado
>>>> como
>>>> un workspace).
>>>> 2.- Para compilar la mayoría de los proyectos de la aplicación hemos
>>>> preconfigurado una "External Tool Configuration" de Eclipse, llamada
>>>> "Build all". Puede invocar este comando desde el menú "Run => External
>>>> Tools => External Tools...".
>>>> 3.- Es posible que aparezcan algunos errores en el Workspace. Para
>>>> resolverlos, activar la opción "Project -> Build Automatically", y a
>>>> continuación, seleccionar "Project => Clean => Clean all projects".
>>>> 4.- Para ejecutar la aplicación hemos preconfigurado una "Run
>>>> Configuration" de Eclipse, llamada "gvSIG windows", "gvSIG linux" o
>>>> "gvSIG
>>>> mac" dependiendo del sistema operativo que estemos utilizando. Invocar
>>>> este comando desde el menú "Run => Run...".
>>>>
>>>> Al hacer esto todo funciona correctamente, pero intento añadirle el
>>>> proyecto extWorkshop, que contiene un HelloWord.java que supuestamente
>>>> añade un menú a la barra de herramientas. Lo compilo junto al resto de
>>>> proyectos y no hay problema y al ejecutarlo, el supuesto menú del
>>>> "helloword" no aparece, sigue mostrándose la apariencia por defecto de
>>>> gvsig.
>>>>
>>>> ¿Alguien podría echarme una mano en este tema?
>>>> Gracias de antemano.
>>>> Un saludo.
>>>> Antonio Araque.
>>>>
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en runas.cap.gva.es
>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> No virus found in this incoming message.
>>>> Checked by AVG - http://www.avg.com
>>>> Version: 8.0.175 / Virus Database: 270.8.4/1751 - Release Date:
>>>> 27/10/2008 22:44
>>>>
>>>>
>>>>
>>> --
>>> Jorge Piera Llodrá
>>> Especialista en Servicios OGC
>>> Equipo de desarrollo gvSIG
>>> IVER TI S.A.
>>> C/ Lérida, 20
>>> 46009-Valencia (Spain)
>>> Tlf.+34902252540
>>> www.iver.es
>>> www.gvsig.com
>>>
>>>
>>>
>>> Este mensaje y sus archivos son confidenciales. No está permitida su
>>> reproducción o distribución sin la autorización expresa de "IVER
>>> Tecnologías de la Información". Si usted no es el destinatario
>>> previsto,
>>> queda desautorizado cualquier uso, acceso o copia de este mensaje. Si
>>> ha
>>> recibido este mensaje por error, por favor bórrelo e infórmenos por
>>> esta
>>> misma vía.
>>>
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en runas.cap.gva.es
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>
>>>
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>




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