[Gvsig_desarrolladores] incluir nuevas extensiones a gvsig

antonio.araque en e-sig.es antonio.araque en e-sig.es
Mar Oct 28 13:43:23 CET 2008


Según me comentais, no debo de hacer el buildAll que viene predefinido con
el espacio de trabajo del código fuente de gvsig? Entonces tendría que
cargar únicamente el proyecto que me interesara y compilarlo
independientemente de los archivos fuentes de gvsig??

Saludos.
Antonio.


> Hola Antonio.
>
> Tienes que ejecutar solo el build de tu extensión.
>
> buildAll compila el gvSIG oficial. Las extensiones tuyas, es tu
> responsabilidad. (Por cierto, que ganarás tiempo si compilas solo tu
> extensión).
>
> Saludos.
>
> Fran.
>
> antonio.araque en e-sig.es escribió:
>> 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
>>>
>>>
>>
>>
>> _______________________________________________
>> 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