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! 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