[Gvsig_desarrolladores] Scripting en groovy

andrea antonello andrea.antonello en gmail.com
Mie Feb 1 17:46:36 CET 2017


Sorry for the English in the Spanish list.

I have tried to work with the python scripting and also made a course
about it... but I don't like the language at all, I am sorry... I need
brackets in my life :-)

So I wanted to start working on implementing some groovy counterpiece
to the python scripting.

So Alex, you are not alone :-)

Oscar, since I know some parts of the java API already, what would I
have to do to make an API available in groovy?
Are there examples of where the code should go?

Thank you!
Andrea





2017-02-01 17:41 GMT+01:00 Oscar Martinez <omartinez en gvsig.com>:
> Lo principal son los Javadocs los puedes encontrar en:
>
> http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.3.0/javadocs/html/
>
> Que expliquen más la parte de Java también te puede ser útil algunas partes
> de la Guia del inicio rápido del desarrollador y org.gvsig.fmap.dal:
>
> http://downloads.gvsig.org/download/web/html/es/index.html
>
> También puedes encontrar diferentes talleres:
>
> http://www.gvsig.com/es/divulgacion/material-didactico
>
> Lo dicho, la parte de Python dispone de algunas funciones extras, pero por
> lo general solo son algunos métodos que sirven de atajo a operaciones que si
> fueran escritas en Java ocuparían varías líneas. Y algunas funciones extras
> en algunas clases. Con esto decir que la documentación de Python también te
> puede servir para comprobar como funcionan algunas cosas.
>
> ¿Necesitas desarrollar en groovy por algún motivo? Hemos hecho pocas
> pruebas, hice algún geoproceso y todo funcionó OK, pero estaría interesado
> en ver en qué lo utilizas y cómo. Me puedes contestar a mi email
> directamente.
>
> Saludos
>
>
> El 01/02/2017 a las 17:18, Alex Irmel Oviedo Solis escribió:
>
> Gracias Oscar, donde puedo encontrar la documentacion de las apis de java,
> usaria lo ya hecho pero demoraria más aprender (j)python. Gracias
>
> El mié., 1 de feb. de 2017 a la(s) 10:57, Oscar Martinez
> <omartinez en gvsig.com> escribió:
>>
>> Buenas,
>>
>> Siento decirte que las librerías de Scripting están desarolladas sobre
>> Python (Jython), y solo accesibles desde este lenguaje.
>>
>> Desde Groovy deberías de usar directamente la API de Java.
>>
>> Si quiers mirar por ejemplo como sacar el mensaje de dialog, puedes
>> revisar las librerías de Python que tenemos para ver como lo hace en:
>>
>>
>> gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\extensiones\org.gvsig.scripting.app.mainplugin\scripting\lib\gvsig
>>
>> y consultar por ejemplo la de commonsdialog.py
>>
>> Por ahora esto es lo que está hecho. Cualquier otra duda no tengas
>> problema en seguir preguntando
>>
>> Saludos
>>
>>
>>
>> El 01/02/2017 a las 16:03, Alex Irmel Oviedo Solis escribió:
>>
>> Hola, espero no estar cayendo pesado :-(
>>
>> Estoy en windows en este momento y estoy intentando hacer los ejemplos de
>> la documentacion de scripting [1] en groovy pero no encuentro los paquetes
>> adecuados para que funcionen los ejemplos que ahora estan en python, por
>> ejemplo tengo este pequeño ejemplo en groovy:
>> ----
>> import gvsig.*
>>
>> commonsdialog.msgbox("Mensaje de prueba","Titulo")
>> ----
>>
>> Y tambien este otro:
>> -----
>> import scripting.*
>>
>> commonsdialog.msgbox("Mensaje de prueba","Titulo")
>> -----
>>
>> En ambos casos me sale este error:
>> ------
>> Error    groovy.lang.MissingPropertyException: No such property:
>> commonsdialog for class: Script58
>> ------
>>
>>
>> [1]:
>> http://downloads.gvsig.org/download/web/html/es/scripting_devel_guide/2.3/
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
>> de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>>
>>
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
>> de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>


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