<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hola Joaqu&iacute;n, mirando las herramientas hechas siguen la estructura que se ve en ese ejemplo que me indicas en los enlaces.</p>
<p>El problema que tenemos es que al haber sido hechas para gvsig 2.1, en aquella versi&oacute;n para crear las extensiones de edici&oacute;n se basaba en el uso de CADTool y viendo ahora en el proyecto vetorediting para cada una hay: xxxxProvider, xxxxProviderFactory y xxxxProviderLibrary.</p>
<p>La pregunta es si hay alg&uacute;n sitio en la documentaci&oacute;n, o ten&eacute;is alg&uacute;n manual/tutorial de c&oacute;mo se migra de CADTool a la nueva estructura, para evitar probar mediante "ensayo y error" o ir descubriendo a trav&eacute;s del c&oacute;digo y as&iacute; tener una peque&ntilde;a idea del proceso a realizar para migrar las herramientas que ya tenemos.</p>
<p>Un saludo, muchas gracias.</p>
<p>&nbsp;</p>
<p>El 04-06-2017 01:23 PM, Joaquin Jose del Cerro Murciano escribi&oacute;:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr"><br />
<div class="gmail_extra"><br />
<div class="gmail_quote">El 2 de junio de 2017, 10:52, Iago Alonso Alonso <span>&lt;<a href="mailto:ialonso@enxenio.es">ialonso@enxenio.es</a>&gt;</span> escribi&oacute;:<br />
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Hola Joaqu&iacute;n, gracias por la respuesta. He preguntado qu&eacute; hac&iacute;a la extensi&oacute;n de edici&oacute;n que tenemos y me han dicho esto:</p>
<p>- Las dos funcionalidades m&aacute;s importantes eran:</p>
<p>1. Cuando dibujabas un punto, l&iacute;nea, etc en gvSIG tienes que despu&eacute;s seleccionar el icono de informaci&oacute;n, pinchar en el elemento y rellenas los datos, pues en esta extensi&oacute;n se hab&iacute;a cambiado para que nada m&aacute;s dibujar el elemento apareciese la ventana para rellenar los datos.</p>
<p>2. Cuando estabas editando una capa, en gvSIG hasta que terminas la edici&oacute;n no se guarda, porque est&aacute; pensado para trabajar el local, pero en esta extensi&oacute;n se iba guardando "en vivo" as&iacute; otra persona pod&iacute;a ver inmediatamente los datos, ya que se trabaja contra una base de datos, sin tener que esperar a que la otra persona pulsara "Terminar edici&oacute;n".</p>
<p>- Otras funcionalidades (aunque hay m&aacute;s, de momento s&oacute;lo me han comentado esta):</p>
<p>1. Cuando digitalizas por ejemplo una carretera, tienes que ir pulsando por todos los puntos. Pues se hab&iacute;an creado unos Snappers que hac&iacute;an que pulsabas en el punto incial y depu&eacute;s mov&iacute;as el rat&oacute;n siguiendo la l&iacute;nea de la carretera y al llegar al final, volv&iacute;as a pulsar y se marcaba todo el recorrido que hab&iacute;as hecho, as&iacute; no ten&iacute;as que ir punto por punto pulsando.</p>
<p>&nbsp;</p>
<p>Viendo que seguramente hay que rehacer todo entonces, &iquest;por d&oacute;nde puedo ir empezando o qu&eacute; sugerencias me d&aacute;is con el nuevo plugin?</p>
</div>
</blockquote>
<div><br /><br />Hola Iago.<br />gvSIG 2.3 viene ya con algunas de las cosas que comentas.<br />Prueba a ir al menu:<br /><br />&nbsp; Herramiebtas -&gt; desarrollo -&gt; Mostrar monitor de edicion<br /><br />Y activas el check "Show feature in form".<br /><br />Carga una capa de por ejemplo poligonos, entra en edicion y crea <br />un poligono nuevo.<br /><br />Te deberia mostrar un formulario para que entres los datos alfanumericos.<br /><br />Esa peque&ntilde;a herramienta es mas un ejemplo de como poder hacer esas<br />cosas que te permite ver que eventos tienes diponibles que una herramienta de <br />usuario final, por eso en esta en el menu "desarrollo".<br /><br />Lo suyo es que eches un vistazo a ese codigo y crees tu propia extension.<br /><br />Puedes encontrarlo en:<br /><br />- <a href="https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerExtension.java">https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerExtension.java</a><br /><br />- <a href="https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerPanel.java">https://redmine.gvsig.net/redmine/projects/gvsig-desktop/repository/entry/tags/org.gvsig.desktop-2.0.157/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/develtools/EditingListenerPanel.java</a><br /><br />Sobre lo de guardar automaticamente los cambios cuando se introduzca un registro<br />nuevo, seguramente podras hacerlo tambien mirando el codigo del EditingListenerPanel.<br />En el GUI veras que se muestran los eventos que se reciben. Hay un BEFORE_INSERT_FEATURE<br />que es en el que deberias mostrar el formulario y otro AFTER_INSERT_FEATURE en el<br />que supongo podras llamar a commitChanges del FeatureStore.<br /><br />Si quieres crear snappers en gvSIG 2.3, puedes encontrar los que lleva gvSIG en<br />el proyecto "org.gvsig.snapping.app.mainplugin" que hay dentro de "org.gvsig.desktop".<br />No deberian haber cambiado mucho. Mas que nada se han movido de proyecto y tal vez<br />de paquete.<br /><br />Espero que te sea de utilidad.<br /><br />Un saludo<br />Joaquin<br /><br />&nbsp;</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Muchas gracias, un saludo.</p>
<div>
<div class="gmail-h5">
<p>&nbsp;</p>
<p>El 01-06-2017 11:04 PM, Joaquin Jose del Cerro Murciano escribi&oacute;:</p>
<blockquote style="padding: 0px 0.4em; border-left: 2px solid #1010ff; margin: 0px;">
<div dir="ltr"><br />
<div class="gmail_extra"><br />
<div class="gmail_quote">El 1 de junio de 2017, 17:54, Iago Alonso Alonso <span>&lt;<a href="mailto:ialonso@enxenio.es">ialonso@enxenio.es</a>&gt;</span> escribi&oacute;:<br />
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Hola, actualizando una extensi&oacute;n de edici&oacute;n me encuentro con el siguiente problema. Dicha extensi&oacute;n hace uso de estos imports en varias de sus clases:</p>
<p>import org.gvsig.editing.CADExtension<wbr />;<br />import org.gvsig.editing.gui.cad.Defa<wbr />ultCADTool;<br />import org.gvsig.editing.gui.cad.exce<wbr />ption.CommandException;<br />import org.gvsig.editing.layers.Vecto<wbr />rialLayerEdited;</p>
<p>Adem&aacute;s de llamar a DefaultCADTool, VectorialLayerEdited, etc, etc</p>
<p>Seg&uacute;n maven, ya no se encuentra "org.gvsig.editing". Viendo en el SVN, la &uacute;ltima versi&oacute;n es la 2.0.112-snapshot, que al hacer mvn clean install da error porque no encuentra en maven los ficheros a descargar. He mirado en el repositorio al que intenta acceder (no recuerdo el link), y si mal no recuerdo, la &uacute;ltima versi&oacute;n que sale es la 2.0.111, he tratado de bajar esa pero da error tambi&eacute;n.</p>
<p>Buscando aqu&iacute; (<a href="https://redmine.gvsig.net/redmine/projects">https://redmine.gvsig.net/red<wbr />mine/projects</a>), encontr&eacute; el proyecto "vectorediting" y pens&eacute; que igual se hab&iacute;an cambiado las clases a ese nuevo proyecto, pero tras bajarme el proyeto del svn, veo que las clases no est&aacute;n ah&iacute; tampoco. &iquest;Alguien sabe en qu&eacute; proyecto est&aacute;n ahora para poder importarlas correctamente? Estoy usando la rama de gvsig 2.0.157 que se corresponde con la 2.3.1 que hay liberada para descargar.</p>
</div>
</blockquote>
<div><br />Me temo que hace ya algo mas de dos a&ntilde;os que ese plugin desaparecio de gvSIG.<br />El plugin y sus clases no los vas a encontrar en gvSIG 2.3.<br />En lo que a funcionalidad se refiere fue sustituido por el de vectorediting, pero se rehizo completamente asi que no esperes encontrar nada de lo que habia en el viejo.<br /><br />Si tienes extensiones a la edicion antigua tendras que rehacerlas. No es posible migrar el codigo a la nueva arquitectura del plugin de edicion vectorial.<br /><br />Si sabes que es lo que hacia a nivel de funcionalidad, podemos tratar de orientarte en como desarrollarlo.<br /><br />Un saludo<br />Joaquin<br />&nbsp;</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Un saludo.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<br />______________________________<wbr />_________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv<wbr />.gva.es</a><br /> Para ver hist&oacute;rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci&oacute;n: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-bi<wbr />n/mailman/listinfo/gvsig_desar<wbr />rolladores</a><br /><br /></blockquote>
</div>
<br /><br clear="all" /><br />-- <br />
<div class="gmail-m_-4541302610060646331gmail_signature">------------------------------<wbr />--------<br />Joaquin Jose del Cerro Murciano<br />Development and software arquitecture manager at gvSIG Team<br /><a href="mailto:jjdelcerro@gvsig.com">jjdelcerro@gvsig.com</a><br /><a href="mailto:jjdelcerro@gvsig.org">jjdelcerro@gvsig.org</a><br />gvSIG Association<br /><a href="http://www.gvsig.com">www.gvsig.com</a><br /><a href="http://www.gvsig.org">www.gvsig.org</a></div>
</div>
</div>
<br />
<div class="gmail-m_-4541302610060646331pre" style="margin: 0px; padding: 0px; font-family: monospace;">______________________________<wbr />_________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr />listserv.gva.es</a><br /> Para ver hist&oacute;rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci&oacute;n: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-<wbr />bin/mailman/listinfo/gvsig_<wbr />desarrolladores</a></div>
</blockquote>
</div>
</div>
</div>
<br />______________________________<wbr />_________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr />listserv.gva.es</a><br /> Para ver hist&oacute;rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci&oacute;n: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-<wbr />bin/mailman/listinfo/gvsig_<wbr />desarrolladores</a><br /><br /></blockquote>
</div>
<br /><br clear="all" /><br />-- <br />
<div class="gmail_signature">--------------------------------------<br />Joaquin Jose del Cerro Murciano<br />Development and software arquitecture manager at gvSIG Team<br /><a href="mailto:jjdelcerro@gvsig.com">jjdelcerro@gvsig.com</a><br /><a href="mailto:jjdelcerro@gvsig.org">jjdelcerro@gvsig.org</a><br />gvSIG Association<br /><a href="http://www.gvsig.com">www.gvsig.com</a><br /><a href="http://www.gvsig.org">www.gvsig.org</a></div>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br /> Para ver hist&oacute;rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci&oacute;n: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a></div>
</blockquote>
</body></html>