[Gvsig_desarrolladores] CREAR UNA HERRAMIENTA CAD DE COPIAR.
Jorge Piera
jorge.piera en iver.es
Vie Ago 14 07:29:22 CEST 2009
Hola.
> 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?
¿Estás registrando las dos herramientas con el mismo nombre? Registra
únicamente una de las dos o bien registra las dos con dos nombres
distintos.
>
> 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?
No, teóricamente no estás haciendo nada mal y todo funciona
correctamente. Además, ese es uno de los repositorios oficiales de
maven. Vuelve a probar por si estaba caído.
>
> 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?
Sí, es correcto. Al final lo único que hacemos es "facilitar la vida del
desarrollador" pero a mano también funcionan las cosas.
>
> 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
Tienes que ejecutar el svn.checkout.all del grupo de proyectos que te
quieres bajar. Asegúrate de que lo estás haciendo del "gvsig-standard".
En el combo aparecen dos servidores: el público y el privado. Si no
tienes un usuario creado en el svn de gvSIG utiliza el público que no
necesita credenciales.
Un saludo,
Jorge.
>
>
> Gracias por todo.
> Un saludo.
>
> César.
>
> El 12 de agosto de 2009 10:02, Jorge Piera <jorge.piera en iver.es
> <mailto: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>
> > <mailto: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>
> > <mailto: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/> <http://www.iver.es/>
> > www.gvsig.com <http://www.gvsig.com/> <http://www.gvsig.com/>
> >
> > _______________________________________________
> > gvSIG_desarrolladores mailing list
> > gvSIG_desarrolladores en listserv.gva.es
> <mailto:gvSIG_desarrolladores en listserv.gva.es>
> > <mailto: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
> <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