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". 
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?
No sé si me he expresado bien, 
Muchas gracias,
Laura
 
 
> 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! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a