<div dir="ltr">Muchas gracias Joaquín, claro que me servirá, a mi y a mucha más gente.<div>Esos pequeños scripts de código que casi siempre se aportan como ejemplos (unido a esas buenas explicaciones a las que nos tienes acostumbrados), ayudan mucho para continuar el trabajo.</div><div><br></div><div>Saludos</div><div>ana</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 14 de octubre de 2015, 21:20, Joaquin Jose del Cerro Murciano <span dir="ltr"><<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">El 14 de octubre de 2015, 9:03, Lluís Marqués <span dir="ltr"><<a href="mailto:lmarques@disid.com" target="_blank">lmarques@disid.com</a>></span> escribió:<br></span><div><div class="h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hola Ana,<br>
<br>
si no me equivoco, efectivamente te faltan las siguientes
dependencias en el pom:<br>
<br>
<dependency><br>
<groupId>org.gvsig</groupId><br>
<artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId><br>
</dependency><br>
<dependency><br>
<groupId>org.gvsig</groupId><br>
<artifactId>org.gvsig.app.document.layout2.app.mainplugin</artifactId><br>
</dependency><br>
<br>
Además de añadir esta dos dependencias, tendrás que añadir el
siguiente manejo de dependencia en el pom de tu proyecto padre:<br>
<br>
<dependencyManagement><br>
<dependencies><br>
<dependency><br>
<groupId>org.gvsig</groupId><br>
<artifactId>org.gvsig.app.document.layout2.app.mainplugin</artifactId><br>
<version>2.0.57</version><br>
</dependency><br>
</dependencies><br>
</dependencyManagement><br>
<br>
Solo es necesario añadir el manejo de <i>layout2</i> porque en el <i>pom</i>
de <i>org.gvsig.desktop</i> ya tiene indicado el manejo para la
dependencia del documento tabla.<br>
<br>
Por otro lado, como las dependencias que estas añadiendo son a otros
plugins de gvSIG, es necesario indicar en el config.xml que depende
de estos dos plugins por dos motivos: el primero para que en tiempo
de ejecución sepa donde se encuentran las clases y para que gvSIG
cargue primero los plugins de los que dependes antes de tu plugin.
Quedaría algo así:<br>
<br>
<plugin-config><br>
<depends plugin-name="org.gvsig.app.mainplugin" /><br>
<depends
plugin-name="org.gvsig.app.document.table.app.mainplugin" /><br>
<depends
plugin-name="org.gvsig.app.document.layout2.app.mainplugin" /><br>
<br>
[...]<br>
<br>
Si alguien ven algo incorrecto que me corriga. Un saludo, Lluís.<br>
<br>
<br>
<br></div></blockquote></div></div><div><br>Hola Ana, <br>un correccion a lo que comenta Luis, y algunas recomendaciones.<br><br>Primero la correccion.<br><br>La versiom del layout no creo que sea esa la que te interese, esa es<br>la version del layout del build 2.3.0-2403, y supongo que tu querras<br>la de la 2.2.0 final o la de la 2.1.0 final.<br><br>- Para gvSIG 2.2.0-2313 es la 2.0.52 del layout.<br>- Para gvSIG 2.1.0-2269 es la 2.0.42 del layout.<br><br>Como aun no hay version final de la 2.3.0 no te aconsejo que trabajes<br>con versiones del layout superiores a la 2.0.52.<br><br>Para saber que version tienes que usar del layout, tienes que determinar<br>contra que version de gvSIG vas a trabajar y mirar en la instalacion de<br>esa version en:<br><br> gvSIG/extensiones/org.gvsig.app.document.layout2.app.mainplugin/org.gvsig.app.document.layout2.app.mainplugin-*.jar<br><br>La version de ese jar te da la version del layout para ese gvSIG.<br><br>Y ahora las recomendaciones. <br><br>Son dos...<br><br>- Relacionadas con la inclusion de las dependencias <br> en el dependencyManagement<br>- Relacionadas con el scope de las dependencias.<br><br>Es correcto usar la definicion de dependencias en el dependencyManagenet que te ha indicado Lluis, pero la recomendacion es que para añadir una dependencia al <br>dependencyManagenet le pongas algo como:<br><br>...<br> <properties><br>...<br> <org.gvsig.app.document.layout2.app.version>2.0.55</org.gvsig.app.document.layout2.app.version><br>...<br> </properties><br><br>...<br><br> <dependency><br> <groupId>org.gvsig</groupId><br> <artifactId>org.gvsig.app.document.layout2.app</artifactId><br> <version>${org.gvsig.app.document.layout2.app.version}</version><br> <type>pom</type><br> <scope>import</scope><br> </dependency><br>...<br><br>Que significa eso:<br>- En lugar de incluir una dependencia con un subproyecto del proyecto<br> org.gvsig.app.document.layout2.app, le diremos que importe las <br> dependencias que hay declaradas en el proyecto raiz del layout.<br> Eso lo hacemos con los tags type y scope.<br> Esto minimiza los errores al especificar la version cuando tenemos<br> que declarar mas de una dependencia de un mismo proyecto.<br> Salvo error, todos los proyectos de gvSIG indican en el dependencyManagement<br> del proyecto raiz las versiones de los artifactos que generan sus<br> subproyectos y las de las librerias que pueden ser necesarias para<br> linkar con ellos.<br> Es aconsojable que en tus proyectos relacionados con gvSIG sigas esta <br> practica para facilitar el uso desde otros proyectos.<br><br>- Desde gvSIG aconsejamos que para indicar una version de un proyecto<br> de gvSIG declaremos el numero de version en una propiedad en el pom.<br> Esto facilita actualizar las versiones a la ultima usando <br> mvn update-properties<br><br><br>En cuanto a la declaracion del scope...<br><br>En el pom del plugin, que es donde deben ir las dependencias con los<br>otros plugins, es recomendable especificar el scope de esa dependencia.<br>Si no se especifica maven asume que es una dependencia de compilacion.<br>Esto parece no tener muchas repercusiones salvo que en algun momento<br>quieras obtener un informe de dependencias de tu proyecto o esteis<br>trabajando mas de un desarrollador en el y de repente necesites saber<br>si el proyecto precisa de una libreria en concreto. Te encontraras que no<br>sabras nunca si es una dependencia de runtime y alguien se olvido<br>de poner el scope, o es de compilacion. Asi que como cuesta<br>muy poquito poner que tipo de depenencia es, aconsejo que cuando se<br>añada al pom se tenga la costumbre de indicarlo.<br><br>Los scopes mas comunes son:<br> <scope>compile</scope><br> <scope>runtime</scope><br><br><br>Asi la declaracion con las dependencias con el plugin de tablas y layout<br>serian:<span class=""><br><br><dependency><br> <groupId>org.gvsig</groupId><br> <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId><br></span> <scope>compile</scope><span class=""><br></dependency><br><dependency><br> <groupId>org.gvsig</groupId><br> <artifactId>org.gvsig.app.document.layout2.app.mainplugin</artifactId><br></span> <scope>compile</scope><br> </dependency><br><br>Bueno, pues solo era matizar algunas cosillas.<br><br>Espero que te sirba.<br><br>Un saludo<span class="HOEnZb"><font color="#888888"><br>Joaquin<br><br><br> </font></span></div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
<br>
<div>El 14/10/15 a las 08:10, Ana Calle
escribió:<br>
</div><div><div>
<blockquote type="cite">
<div dir="ltr">
<div>Hola Joaquin,</div>
<div>he estado intentando hacer funcionar el código que me
pasaste, a mi extensión en java, pero (perdona mi ignorancia)
no he sido capaz.</div>
<div><br>
</div>
<div>Me da error directamente al intentar hacer los import
correspondientes. </div>
<div><br>
</div>
<div>Sí que me deja hacer:</div>
<div>import org.gvsig.app.project.documents.view.ViewManager;</div>
<div><br>
</div>
<div>Pero me da error de que no puede resolver:</div>
<div>import
org.gvsig.app.project.documents.layout.LayoutManager;</div>
<div>import org.gvsig.app.project.documents.table.TableManager;</div>
<div><span style="white-space:pre-wrap">        </span></div>
<div>Supongo que me falta alguna referencia en el pom.xml o algo
así, pero no consigo verlo</div>
<div>A ver si me puedes echar una mano...</div>
<div>Como siempre muchas gracias por tu tiempo.</div>
<div><br>
</div>
<div>Saludos</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">El 13 de octubre de 2015, 14:22,
Joaquin Jose del Cerro Murciano <span dir="ltr"><<a href="mailto:jjdelcerro@gvsig.org" target="_blank"></a><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><br>
<div class="gmail_extra"><br>
<div class="gmail_quote"><span>El 13 de octubre
de 2015, 12:26, Ana Calle <span dir="ltr"><<a href="mailto:nico200307@gmail.com" target="_blank"></a><a href="mailto:nico200307@gmail.com" target="_blank">nico200307@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>Buenos días, </div>
<div>en el proceso de migración del código de
una extensión realizada en gvSig 1.10, tenemos
implementados una serie de planos con sus
respectivos cajetines. </div>
<div>De manera automática, el plano se rellenaba
según las características de consulta
correspondientes, es decir, en el cajetín se
van sustituyendo los textos genéricos por los
específicos de la consulta. </div>
<div>Teníamos implementado el código en el que
obtenía el layout de la ventana del plano, y
ahí se recorrían los elementos:</div>
<div><br>
</div>
<div>--recorriendo los documentos llegábamos a
la ventana del plano (vEntana):</div>
<div><br>
</div>
<div>Layout l =(Layout)vEntana;</div>
<div>IFFrame[] fframes = l.getFFrames();</div>
<div><span style="white-space:pre-wrap">        </span></div>
<div><span style="white-space:pre-wrap">        </span>for
(int i = 0; i < fframes.length; i++) {</div>
<div><span style="white-space:pre-wrap">                </span>if
(fframes[i] instanceof FFrameView) {</div>
<div><span style="white-space:pre-wrap">                        </span>......</div>
<div><span style="white-space:pre-wrap">                </span>}else
if (fframes[i] instanceof FFrameText){</div>
<div><span style="white-space:pre-wrap">                        </span>......</div>
<div><span style="white-space:pre-wrap">                </span>}</div>
<div><span style="white-space:pre-wrap">        </span>}</div>
<div><span style="white-space:pre-wrap">
</span></div>
<div><span style="white-space:pre-wrap">        </span></div>
<div>¿como podría obtener ese layout y los
IFFrame[] con la nueva version gvSig 2.2? </div>
<div><br>
</div>
</div>
</blockquote>
<div><br>
</div>
</span>
<div>Puedes o recorrer todos los documentos, puedes o
no filtrar por tipo, o recuperar un documento layout
en concreto por nombre. Una vez tengas el documento
layout, accedes LayoutContext y a el ya le puedes
peridr "getFFrames".<br>
<br>
</div>
Dejo pedacito de script (falta la iniciaciacion del
acceso al layout desde scripting pero para usarlo de
inspiracion en java es suficiente).<br>
<div><br>
</div>
<div>
<div>Ojo, que el LayoutDocument, lo que devuelbe el
getDocuments, no es la ventana del plano, si no el
documento. No recuerdo cuando se separo, por un
lado el interface grafico y por otro la logica del
documento. <br>
</div>
<div><br>
</div>
Un saludo<br>
</div>
<div>Joaquin<br>
<br>
</div>
<div><br>
<br>
from org.gvsig.app import ApplicationLocator<br>
from org.gvsig.app.project.documents.layout import
LayoutManager<br>
<br>
def main(*args):<br>
# Recuperamos el proyecto<br>
project =
ApplicationLocator.getManager().getCurrentProject()<br>
<br>
# Opcion 1<br>
# Recorremos los layouts que hay en el proyecto<br>
layouts =
project.getDocuments(LayoutManager.TYPENAME)<br>
for layout in layouts:<br>
print layout.__class__.__name__,
layout.getName()<br>
contextLayout = layout.getLayoutContext()<br>
for elemento in contextLayout.getAllFFrames():<br>
print elemento.getName()<br>
<br>
print "----------------------------"<br>
<br>
# Opcion 2<br>
# Recuperamos un layout por nombre<br>
layout = project.getDocument("Plantilla",
LayoutManager.TYPENAME)<br>
print layout.__class__.__name__, layout.getName()<br>
contextLayout = layout.getLayoutContext()<br>
for elemento in contextLayout.getAllFFrames():<br>
print elemento.getName()<br>
<br>
print "----------------------------"<br>
<br>
# Como obtener la venta del layout<br>
layoutManager =
ApplicationLocator.getProjectManager().getDocumentManager(LayoutManager.TYPENAME)<br>
<br>
layout = project.getDocument("Plantilla",
LayoutManager.TYPENAME)<br>
layoutPanel = layoutManager.getMainWindow(layout)<br>
print layoutPanel.__class__.__name__,
layoutPanel.getDocument().getName()<br>
<br>
</div>
<div>Esto con el proyecto que tengo cargado saca:<br>
<br>
Running script test_layout2.<br>
DefaultLayoutDocument Plantilla<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameText<br>
FFrameText<br>
FFrameText<br>
FFrameView<br>
FFrameScaleBar<br>
FFrameLegend<br>
FFrameText<br>
FFrameOverView<br>
FFrameGraphics<br>
FFrameNorth<br>
FFramePicture<br>
----------------------------<br>
DefaultLayoutDocument Plantilla<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameGraphics<br>
FFrameText<br>
FFrameText<br>
FFrameText<br>
FFrameView<br>
FFrameScaleBar<br>
FFrameLegend<br>
FFrameText<br>
FFrameOverView<br>
FFrameGraphics<br>
FFrameNorth<br>
FFramePicture<br>
----------------------------<br>
LayoutPanelImpl Plantilla<br>
Script test_layout2 terminated.<br>
</div>
<div><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>
<div dir="ltr">
<div>Muchas gracias de antemano,</div>
<div>un saludo</div>
<span><font color="#888888">
<div>Ana</div>
<div><br>
</div>
<div><br>
</div>
</font></span></div>
<br>
</span>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus
preferencias de usuario o darse de baja en esta
lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer" target="_blank"></a><a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br>
</blockquote>
</div>
<span><font color="#888888"><br>
<br clear="all">
<br>
-- <br>
<div>--------------------------------------<br>
Joaquin Jose del Cerro Murciano<br>
Development and software arquitecture manager at
gvSIG Team<br>
<a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>
<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>
gvSIG Association<br>
<a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br>
<a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</font></span></div>
</div>
<br>
_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de
usuario o darse de baja en esta lista, acuda a la siguiente
dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
gvSIG_desarrolladores mailing list
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
</div></div><div>-- <br>
<table style="margin-top:0px;margin-bottom:0px;margin-left:0px;max-width:684px" width="684">
<tbody>
<tr>
<td>
<table style="background-color:rgb(54,97,128);border-top:5px solid rgb(0,36,54);width:684px;min-width:584px" width="684">
<tbody>
<tr>
<td style="height:42px;padding:6px 8px 30px">
<p style="font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;color:rgb(255,255,255)"> <span style="font-weight:bold">Lluís Marqués
Castelló</span> <span>/</span> <span style="color:rgb(255,255,255)">Ingeniero
software</span> </p>
</td>
<td style="height:42px;padding:26px 8px 10px 0px;text-align:right">
<p style="font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;color:rgb(255,255,255)">
<a title="Enviar email" href="mailto:lmarques@disid.com" style="color:rgb(255,255,255);text-decoration:none;margin-right:2px" target="_blank"> <img src="cid:part11.01020605.02040407@disid.com" style="outline:medium none;text-decoration:none;margin-right:2px" alt="DISID" height="10" width="10"> </a>
<a title="Perfil de Twitter" href="http://twitter.com/llumarca" style="color:rgb(255,255,255);text-decoration:none;margin-right:2px" target="_blank"> <img src="cid:part13.01040809.09040804@disid.com" style="outline:medium none;text-decoration:none" alt="DISID" height="12" width="12"> </a>
</p>
</td>
</tr>
</tbody>
</table>
<table style="background:none repeat scroll 0% 0% rgb(255,255,255);border-collapse:collapse;max-width:100%;width:100%" width="100%" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<table style="border-collapse:collapse;max-width:100%;width:100%" width="100%" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="padding:18px 8px 6px;word-wrap:break-word;max-width:620px"> <a href="http://www.disid.com" title="DISID" style="color:rgb(95,179,54);text-decoration:none" target="_blank"> <img src="cid:part15.02030702.06050502@disid.com" style="outline:medium none;text-decoration:none" alt="DISID" height="35" width="120"> </a> </td>
<td style="padding:18px 8px 6px;word-wrap:break-word;max-width:620px">
<p style="font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:15px"> <span style="font-weight:bold;color:rgb(153,153,153)"> DISID Corporation S.L.</span>
<span style="color:rgb(153,153,153)">Tfno:
</span> <span style="color:rgb(153,153,153)">34 963 516 309</span>
<span style="color:rgb(153,153,153)">/
Fax: </span> <span style="color:rgb(153,153,153)">96 119 81 10</span>
<span><br>
</span> <span style="color:rgb(153,153,153)">C/ San Vicente
84, 5 A 46002 Valencia - España</span><br>
<a href="http://www.disid.com" style="color:rgb(54,97,128);text-decoration:none" target="_blank">http://www.disid.com</a>
</p>
<p style="font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:14px"> <a href="http://www.facebook.com/DISIDCorp" target="_blank">
<img src="cid:part18.05050309.02020403@disid.com" alt="Facebook" width="22"></a> <a href="http://twitter.com/disid_corp" target="_blank">
<img src="cid:part20.07080301.04040308@disid.com" alt="Twitter" width="22"></a> <a href="http://www.linkedin.com/company/disid" target="_blank">
<img src="cid:part22.05060408.08030006@disid.com" alt="Linkedin" width="22"></a> <a href="http://github.com/disid/" target="_blank"> <img src="cid:part24.09070008.09080104@disid.com" alt="Github" width="22"></a>
</p>
</td>
</tr>
<tr>
<td style="padding-top:0px;word-wrap:break-word;max-width:620px" colspan="2" align="right">
<h3 style="font-weight:normal;font-family:helvetica,arial,sans-serif;color:rgb(54,97,128);font-size:18px;line-height:22px;margin:0px;padding:10px;background:none repeat scroll 0% 0% rgb(249,249,249)" align="right"><i>Proveedor
de soluciones software</i></h3>
</td>
</tr>
</tbody>
</table>
<table style="border-top:1px solid rgb(231,228,227);border-collapse:collapse;max-width:100%;width:100%;background:none repeat scroll 0% 0% rgb(252,252,252)" width="100%" cellpadding="32" cellspacing="0">
<tbody>
<tr>
<td>
<p style="color:rgb(116,116,116);font-family:helvetica,arial,sans-serif;text-align:justify;font-size:10px;line-height:16px;margin:0px 0px 14px"><span style="font-weight:bold">Confidencialidad:</span>
Esta comunicación contiene información
que puede ser confidencial y
privilegiada. Es para uso exclusivo del
destinatario indicado. Si no es Vd. el
destinatario, por favor tome nota de que
cualquier distribución, copia o uso de
esta comunicación o información está
estrictamente prohibido. Si ha recibido
este mensaje por error, por favor
avísenos por e-mail a <a style="color:rgb(54,97,128)" href="mailto:info@disid.com" target="_blank">info@disid.com</a>
y después destruya el mensaje y
cualquier copia de él. Las opiniones
expresadas en el mensaje pueden ser
personales y no necesariamente opiniones
de DISID Corporation, S.L.</p>
<p style="color:rgb(116,116,116);font-family:helvetica,arial,sans-serif;text-align:justify;font-size:10px;line-height:16px;margin:0px 0px 14px"><span style="font-weight:bold">Virus y
Seguridad:</span> Aunque hemos tomado
las medidas para asegurarnos que este
correo electrónico y sus ficheros
adjuntos están libres de virus, le
recomendamos que a efectos de mantener
buenas prácticas de seguridad, el
receptor debe asegurarse que este correo
y sus ficheros adjuntos están libres de
virus. </p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<br>
</div>
</div>
<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div></div></div><div><div class="h5"><br><br clear="all"><br>-- <br><div>--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</div></div></div></div>
<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br></div>