[Gvsig_desarrolladores] Scripting en groovy

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


> Hola Andrea ahora tienes un aliado :-)

Genial! :-)

> Si no lo lee directamente, la próxima vez que vea a Joaquín le hablaré sobre
> esto. Él es el que sabe. Yo solo podría hablar por encima del asunto.
>
> Si me podéis decir de qué partes estaríais interesados en tener acceso
> desde groovy, sería un comienzo.

El mismo que in python :-)

Jokes apart, I will be at a java code sprint next month. I wanted to
work on several parts and might start by adding some of the groovy
support.
I just need to know where and how I need to add the code so that it is
available to the scripting console.
Are there a few examples already.
It would sure help is for example loading a shapefile from path into
the map view could be added so that it then could be taken as example
for future implementations. Would that make sense?


Ciao,
Andrea


>
> Saludos!
>
>
>
>
> El 01/02/2017 a las 17:57, Alex Irmel Oviedo Solis escribió:
>
> Hello Andrea, now you have an ally :-)
> --
> Hola Andrea ahora tienes un aliado :-)
>
> El mié., 1 de feb. de 2017 a la(s) 11:48, andrea antonello
> <andrea.antonello en gmail.com> escribió:
>>
>> 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
>> >
>> _______________________________________________
>> 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