Buenos días de nuevo, Laura.

Le respondo entre líneas:

Laura Freya escribió:

Gracias Sergio, por ser tan rápido.
El proyecto cadTools (lo que es la carpeta que me baje cadTools) tengo que generarlo como generé el proyecto saig-core, pero añadiendo en la pestaña Projects "saig-core".
Efectivamente, en la pestaña "Projects" hay que añadir el proyecto "saig-core".
El proyecto cadTools, ¿tiene que estar en C:/workspace/extensiones o en C:/workspace/? Y tengo que crearlo desde una fuente existente o copiar luego sus archivos?
Si copia la carpeta cadTools a C:/workspace (quedando C:/workspace/cadTools) le será más fácil crear el proyecto (Eclipse detectará automáticamente los fuentes al crear el proyecto con el mismo nombre, cadTools). En la distribución del código fuente está situada dentro de la carpeta extensiones para que se vea más fácilmente la distribución de las mismas.
No sé si me he expresado bien,
Perfectamente ;)

Muchas gracias,
Laura
Un cordial saludo,


> Date: Tue, 9 Oct 2007 10:47:18 +0200
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: Re: [Kosmo] Ayuda a novata
>
> Buenos días, Laura.
>
> Le comento la segunda opción, que creo que es la que le va a resultar
> más fácil.
>
> El fichero JUMPConfiguration debe estar en la ruta que indica en primer
> lugar
> (C:\workspace\extensiones\cadTools\src\com\vividsolutions\jump\workbench).
> En este fichero introducimos la línea que le comenté para que cargue
> directamente nuestra extensión. P.e., para el caso de las herramientas
> CAD, la línea que había que introducir sería la siguiente:
>
> private PlugIn cadToolsPlugIn = new CADToolsToolboxPlugIn();
>
> De este modo, al iniciar Kosmo nos aparece directamente añadido el botón
> de herramientas CAD en la barra de herramientas principal si hemos
> creado una configuración de inicio propia para el proyecto cadTools (de
> forma similar a la del saig-core, pero cambiando el proyecto en la
> primera pestaña a cadTools). De forma similar se haría para nuestra
> herramienta.
>
> Un cordial saludo,
>
> Laura Freya escribió:
> >
> > Hola, gracias por responderme y además de manera tan detallada, pero
> > creo que no lo cojo; es mi primer "trabajo" complicado y estoy
> > totalmente perdida.
> > El directorio que tengo incluido en la opción de inicio
> > -plug-in-directory es C:/workspace/extensiones.
> > Cuando me dices "generar el jar correspondiente al proyecto que se
> > esté usando" no sé si se refiere al proyecto saig-core o bien a la
> > extension de ejemplo que quiero añadir, por ejemplo cadTools. Tampoco
> > sé cómo generar el .jar.
> > Intentando la segunda opción he copiado el fichero
> > JUMPConfiguration.java a
> > "C:\workspace\extensiones\cadTools\src\com\vividsolutions\jump\workbench"
> > y también he probado a copiarlo simplemente en
> > "C:\workspace\extensiones\cadTools" y modificar dicho fichero con la
> > línea *
> > *
> >
> > * private * PlugIn myPlugin = * new * MyPlugIn();
> >
> >
> >
> > Sigo sin conseguir añadirlas, no sé es todo muy nuevo para mi, siento
> > tantas preguntas. Gracias por adelantado por vuestra ayuda.
> >
> > Laura
> >
> >
> >
> >
> >
> > > Date: Fri, 5 Oct 2007 12:42:04 +0200
> > > From: [EMAIL PROTECTED]
> > > To: [email protected]
> > > Subject: Re: [Kosmo] Ayuda a novata
> > >
> > > Buenos días, Laura
> > >
> > > Con respecto a su primera duda, en el gestor de extensiones sólo
> > > aparecen aquellas extensiones compiladas que estén incluidas en el
> > > directorio indicado en la opción de inicio -plug-in-directory (ver
> > > ejemplo en la página 25 del manual del desarrollador).
> > >
> > > Cuando se inicia Kosmo, este busca en la carpeta indicada aquellas
> > > clases incluidas dentro de los ficheros .jar correspondientes aquellas > > > que extiendan la clase Extension, que será el "punto de entrada" a cada > > > extensión. En dicha clase se definen que herramientas van a iniciarse,
> > > que normalmente estarán incluidas dentro del mismo jar. Para poder
> > > cargar una extensión en un proyecto tiene dos opciones:
> > >
> > > 1) Generar el .jar correspondiente al proyecto que esté usando y copiar
> > > el mismo a la carpeta definida por el parámetro -plug-in-directory.
> > Esto
> > > le obliga a volver a generarlo cada vez que realice cambios en el mismo.
> > > 2) Copiar el fichero JUMPConfiguration.java al nuevo proyecto (en su
> > > mismo paquete) e instanciar el plugin que realice la carga de la/s
> > > herramienta/s que queramos incorporar. Para ello basta con crear un
> > > campo del tipo deseado y automáticamente se instanciará dicha
> > > herramienta al iniciarse el programa. P.e.:
> > >
> > > private PlugIn myPlugin = new MyPlugIn();
> > >
> > > Como punto de partida a su extensión, debe crear dos clases:
> > >
> > > 1) Una clase que extienda la clase
> > > com.vividsolutions.jump.workbench.plugin.Extension, que será la
> > > encargada de instanciar el resto de herramientas de su extensión.
> > > 2) Una clase que extienda la clase
> > > com.vividsolutions.jump.workbench.plugin.AbstractPlugIn o que
> > implemente
> > > la interfaz com.vividsolutions.jump.workbench.plugin.PlugIn, que es la
> > > herramienta en sí.
> > >
> > > Para añadir la herramienta a la barra de herramientas principal de
> > > Kosmo, debemos colocar el siguiente código en la herramienta:
> > >
> > > public void initialize( PlugInContext context ) {
> > > context.getWorkbenchFrame().getToolBar().addPlugIn(this,
> > > context.getWorkbenchContext());
> > > }
> > >
> > > El nombre de la misma y el icono los recupera a partir de los métodos
> > > getName() y getIcon().
> > >
> > > Actualmente no disponemos de documentación para el desarrollo de
> > > extensiones en Kosmo, pero en la guía del desarrollador de JUMP puede
> > > consultar algunos aspectos básicos referentes a la plataforma en sí
> > > (Kosmo ha evolucionado a partir de él), pero puede servirle de guía
> > > inicial (en inglés):
> > >
> > > http://www.vividsolutions.com/JUMP/bin/JUMP%20Developer%20Guide.pdf
> > >
> > > Un cordial saludo,
> > >
> > > Laura Freya escribió:
> > > >
> > > > Hola, estoy aprendiendo a desarrollar con Kosmo, estoy probando las
> > > > extensiones que vienen con el código fuente que te descargas de la
> > > > web; mi duda es la siguiente: copio dichas estensiones al workspace,
> > > > al mismo directorio que saig-core (por ejemplo:
> > > > C:\workspace\cadTools); y las creo desde eclipse como proyecto Java > > > > que incluyen al proyecto saig-core, todo ésto lo hago sin problemas,
> > > > pero al arrancar Kosmo, con una vista en blanco, en el gestor de
> > > > excepciones no me aparecen para poder seleccionarlas y añadirlas. ¿Es
> > > > ésto normal?
> > > >
> > > > Además me gustaría saber cómo hacer dichas extensiones, es decir,
> > cómo
> > > > puedo meter un botón en la barra de herramientas que lleve a mi
> > > > extensión, para empezar por ahí.
> > > >
> > > > Gracias por su ayuda.
> > > >
> > > > Laura
> > > >
> > > >
> > > >
> > > > Express yourself instantly with MSN Messenger! MSN Messenger
> > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
> > > >
> > ------------------------------------------------------------------------
> > > >
> > > > _______________________________________________
> > > > Kosmo mailing list
> > > > [email protected]
> > > > http://lists.saig.es/mailman/listinfo/kosmo
> > > >
> > >
> > > --
> > >
> > > Sergio Baños Calvo
> > >
> > > Jefe de desarrollos
> > > Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
> > > Tlfno. móvil: 685005960
> > > Tlfno. fijo: (+34) 954788876
> > >
> > > E-mail: [EMAIL PROTECTED]
> > >
> > > _______________________________________________
> > > Kosmo mailing list
> > > [email protected]
> > > http://lists.saig.es/mailman/listinfo/kosmo
> >
> >
> > Express yourself instantly with MSN Messenger! MSN Messenger
> > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Kosmo mailing list
> > [email protected]
> > http://lists.saig.es/mailman/listinfo/kosmo
> >
>
> --
>
> Sergio Baños Calvo
>
> Jefe de desarrollos
> Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
> Tlfno. móvil: 685005960
> Tlfno. fijo: (+34) 954788876
>
> E-mail: [EMAIL PROTECTED]
>
> _______________________________________________
> Kosmo mailing list
> [email protected]
> http://lists.saig.es/mailman/listinfo/kosmo


Express yourself instantly with MSN Messenger! MSN Messenger <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
------------------------------------------------------------------------

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a