[Gvsig_desarrolladores] CREAR UNA HERRAMIENTA CAD DE COPIAR.

Cesar Escribano cescriba en gmail.com
Jue Ago 13 17:24:35 CEST 2009


Hola Jorge Gracias por la respuesta a mi pregunta de crear una herramienta
de copiar.
La verdad es que me ayudó mucho tu respuesta si bien no he conseguido que me
funcione.
En principio copiando el fichero CADExtension.java y llamándolo, por ejemplo
PCADExtenxion, debería tener una extensión que hiciese lo mismo que la
primera, pero no es asi. Aún eliminando del código fuente lo relativo a
teclas de funciones y demás que pueden dar incompatibilidades, parece como
si la herramienta _copy de PCADExtension entrase en conflicto con _copy de
CAExtension.
1.- ¿Es posible que se de este conflicto?
2.- Puesto que lo que yo quiero es copiar elementos de un determinado
modo...¿Podría crear de alguna forma una herramienta, por ejemplo, _pcopy?


Por otro lado estoy teniendo problemas para bajarme del repositorio los
códigos fuente de lo versión 2.0.
A ver si me podeis aclarar dónde estoy cometiendo el error o si es que hay
ciertos paths que aún no existen.
1.- al ejecutar desde la ventana ant *mvn-configure-eclipse-workspace*,
parece que
no encontrase
 org.apache.maven-plugins:maven-resources-plugin:pom:2.3
en el repositorio
http://repo1.maven.org/maven2
¿Este error que me da es porque en el repositorio no hay algún path o es que
estoy yo haciendo algo mal?

2.- Después hay que cerrar y reabrir eclipse y chequear la variable M2_REPO,
pero a mi no se me ha creado. Lógico, porque le paso anterior falló, creo
yo.
He optado por crearla a mano y tirar para adelante.
¿Puede ser correcto esto de crearla yo a mano de cara a que todo pueda
funcionar o..?¿Si no se creó automáticamente voy a tener problemas por otros
sitios?


3.- Más adelante, hay que ejecutar svn.checkout.all y es cuando me pide la
URL del repositorio:
http://subversion.gvsig.org/gvsig/branches/v2_0_0_prep
Creo que este es el repositorio público, no el de desarrollo, pero me pide
un usuario y contraseña.
No se cual meter, pues al se el repositorio público creo que no sería
necesario ser un usuario. No lo se.
No obstante me da un error de que no encuentra
org.gvsig:gvsig-base-pom
en el proyecto
org.gvsig:gvsig-standart:pom:2.0-SNAPSHOT


Gracias por todo.
Un saludo.

César.

El 12 de agosto de 2009 10:02, Jorge Piera <jorge.piera en iver.es> escribió:

> 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
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20090813/f1849c5d/attachment.htm 


More information about the gvSIG_desarrolladores mailing list