[Gvsig_desarrolladores] CREAR UNA HERRAMIENTA CAD DE COPIAR.

Jorge Piera jorge.piera en iver.es
Mie Ago 12 10:02:27 CEST 2009


Hola.

Mirando en el segundo de tus logs veo que pone:

ERROR AWT-EventQueue-1 com.iver.andami.Launcher - Error localizando la 
clase de la extensiónindra.gis.herramientas.CopiaParalelo
java.lang.NoClassDefFoundError: com/iver/cit/gvsig/gui/cad/CADTool

Esto quiere decir que tu extensión no encuentra las clases de la 
extensión de CAD. Edita tu config.xml y añade la dependencia:

<plugin-config>
....
<depends plugin-name="com.iver.cit.gvsig.cad"/>
....
</plugin-config>

Arranca gvSIG y mira a ver qué te pasa.

Un saludo,
Jorge.


Cesar Escribano wrote:
> Hola Jorge:
> Gracias por responder.
> Mira, veo dos problemas.
>
>  
>
> /*Prueba 01*/. Sentencias MenuEntry y Snapping. comentada la sentencia 
> addCADTool.
>
> He hecho los correspondientes imports.
>
>  Generado el gvsig_01.log
>
> *public* *void* initialize() {
>
> // *TODO* Auto-generated method stub
>
> MenuEntry./register/();
>
> Snapping./register/();
>
> //
>
> CopyPCADTool _pcopy_ =
>
> *new* CopyPCADTool();
>
> // addCADTool("_copy", _pcopy_);
>
> // _Registramos_ _las_ _teclas_ _de_ _acceso_ _rápido_ _que_ _vamos_ a 
> _usar_.
>
>  
>
>  
>
>  
>
> */Prueba 02./*
>
> Generado gvsig_02.log. Sentencia addCADTool. Comentadas sentencias 
> MenuEntry y Snnaping.
>
> No llega a entrar en la función addCADTool. Parece que no llega a 
> arrancar la extensión. No aparece el icono que he asociado a esta 
> extensión una vez que se ha lanzado gvsig.
>
> *public* *void* initialize() { // *TODO* Auto-generated method stub
>
> // MenuEntry.register();
>
> // Snapping.register();
>
> //
>
> CopyPCADTool pcopy =
>
> *new* CopyPCADTool();
>
> /addCADTool/(
>
> "_copy", pcopy);
>
>  
>
>  
>
> Creo que sería bueno para mi objetivo corregir esto.
>
> No se si en el primer correo dejé bien expresado qué es lo que intento 
> hacer.
>
> Si pensais que hay otro modo mejor de hacer lo que intento, os 
> agradecería que me hiciéseis sugerencias al respecto.
>
> Gracias.
>
>  
>
> César
>
>  
>
>
>
>  
> El 12 de agosto de 2009 07:24, Jorge Piera <jorge.piera en iver.es 
> <mailto:jorge.piera en iver.es>> escribió:
>
>     Hola César.
>
>     ¿Podrías enviar el log de la aplicación?
>
>     Un saludo,
>     Jorge.
>
>     Cesar Escribano wrote:
>     > Buenos días:
>     > Tengo un pequeño problema:
>     >
>     > Necesito hacer una herramienta de CAD.
>     > Es igual que CopyCADTool, pero quiero copiar en paralelo a una
>     dirección.
>     >
>     > Para ello me he basado en las clases siguientes y las he renombrado:
>     >
>     > CADExtensión -------------------------------------------->
>     > CopiaParalelo.java                 (Esta en un paquete mío)
>     > CopyCADTool.java -------------------------------------->
>     > CopyPCADTool.java               (Esta en el paquete
>     > com.iver.cit.gvsig.cad.tools)
>     > CopyCADToolContext.java --------------------------->
>     > CopyPCADToolContext.java    (Esta en el paquete
>     > com.iver.cit.gvsig.cad.tools)
>     >
>     > CopyPCADTool y CopyPCADToolContext las he metido en el paquete
>     > com.iver.cit.gvsig.cad.tools porque fuera de él me daba problemas un
>     > método "statemap..."
>     >
>     > Mi intención es modificar ciertos métodos de estas dos clases
>     para que
>     > el copiado tenga la peculiaridad de realizarse en la dirección en la
>     > que yo quiero forzar, pero no puedo ni llegar a esto, porque en el
>     > método initialize() de mi extensión, CopiaParalelo, en la llamada al
>     > método
>     >
>     > addCADTool("_copy", _pcopy_);
>     >
>     >                                                            
>     (pcopy es
>     > un objeto de la clase CopyPCADTool: CopyPCADTool _pcopy_ = *new*
>     >
>     > CopyPCADTool();)
>     >
>     > hace que mi extensión desaparezca. Como si gvSIG entrase en
>     conflicto
>     > interno y dejase de añadir mi extensión.
>     >
>     > ¿Podríais darme alguna sugerencia para que no me siga liando con
>     este
>     > asunto?
>     >
>     > GRACIAS. Un saludo.
>     >
>     > César.
>     >
>     >
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > gvSIG_desarrolladores mailing list
>     > gvSIG_desarrolladores en listserv.gva.es
>     <mailto:gvSIG_desarrolladores en listserv.gva.es>
>     >
>     http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>     >
>
>
>     --
>     Jorge Piera Llodrá
>     Especialista en Servicios OGC
>     Equipo de desarrollo gvSIG
>     IVER TI S.A.
>     C/ Lérida, 20
>     46009-Valencia (Spain)
>     Tlf.+34902252540
>     www.iver.es <http://www.iver.es/>
>     www.gvsig.com <http://www.gvsig.com/>
>
>     _______________________________________________
>     gvSIG_desarrolladores mailing list
>     gvSIG_desarrolladores en listserv.gva.es
>     <mailto:gvSIG_desarrolladores en listserv.gva.es>
>     http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>   


-- 
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  



More information about the gvSIG_desarrolladores mailing list