<HTML><HEAD><TITLE>[Gvsig_desarrolladores] Sugerencias para obtener la lista de capas cargadas en el modo Vista</TITLE>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16450"></HEAD>
<BODY>
<DIV id=idOWAReplyText43833>
<DIV><FONT color=#000000 size=3 face="Times New Roman">Hola, el modelo de capas forma parte del API de la librería libFMap_mapcontext, así que no hay problema en que tus librerías dependan de eso. Para ello, simplemente debes añadir un bloque como este en la parte de dependencias del pom de tu librería (ya sea lib.api o lib.impl):</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;dependency&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.gvsig&lt;/groupId&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;org.gvsig.fmap.mapcontext&lt;/artifactId&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;scope&gt;compile&lt;/scope&gt;<BR>&lt;/dependency&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Con eso podrás usar FLayer, FLyrVect, etc. en tus librerías. Probablemente te hará falta el API de acceso a datos y a datos DB, es decir, lo mismo pero con:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;artifactId&gt;org.gvsig.fmap.dal&lt;/artifactId&gt;</DIV>
<DIV>&lt;artifactId&gt;org.gvsig.fmap.dal.db&lt;/artifactId&gt;</DIV>
<DIV>etc</DIV>
<DIV>&nbsp;</DIV>
<DIV>Puedes fijarte en los archivos pom.xml de esta librería ya que sigue tu misma estructura y tiene funcionalidad&nbsp;parecida:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A href="https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/libraries/org.gvsig.exportto">https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/libraries/org.gvsig.exportto</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Saludos,</DIV>
<DIV><FONT size=2 face="Courier New"><FONT size=3 face="Times New Roman">Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV></DIV>
<DIV id=idSignature61590>
<DIV><FONT size=2 face="Courier New"><FONT size=2 face="Courier New"><FONT size=2 face="Courier New">Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV>
<DIV><FONT size=2 face="Courier New">Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></FONT><A href="http://www.prodevelop.es/"><FONT size=2 face="Courier New">http://www.prodevelop.es</FONT></A><BR><FONT size=2 face="Courier New">---</FONT></DIV></FONT></DIV></FONT></DIV>
<DIV><BR>
<HR>
<FONT size=2 face=Tahoma><B>De:</B> gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Alexandre P.M.<BR><B>Enviado el:</B> lun 08/10/2012 17:42<BR><B>Para:</B> gvsig_desarrolladores@listserv.gva.es<BR><B>Asunto:</B> [Gvsig_desarrolladores] Sugerencias para obtener la lista de capas cargadas en el modo Vista<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Hola,<BR><BR>Me gustaria comentar con vosotros la siguiente funcionalidad para intentar<BR>entender si es la mejor forma de hacerlo o no.<BR><BR>En este momento, estoy intentando realizar un plugin que, desde el modo<BR>Vista y con capas vectoriales cargadas, sea capaz de presentar al usuario<BR>dicha lista de capas, seleccionarlas y exportarlas a una base de datos JASPA<BR>sobre H2. Por ahora he conseguido mostrar la lista de capas cargadas y<BR>visibles en mi lista, pero me gustaria comentarlo con vosotros para saber si<BR>esta forma de proceder es la mejor o no (cuando digo mejor, me refiero en<BR>terminos de buenas practicas).<BR><BR>Lo que estoy haciendo es, dentro de la clase "XXXXXExtension.java", capturar<BR>el MapContext y obtener las capas cargadas (getVisibles()). Por ahora, lo<BR>unico que hago es cargar los nombres en un vector y pasarle dicho vector al<BR>ServicePanel de mi proyecto swing.impl (mi extension lanza un JDialog que<BR>carga dicho panel).<BR><BR>En este momento son nombres solo, pero tengo que tratar dichas capas de<BR>forma que sea capaz de exportarlas a una base de datos JASPA. Esta<BR>funcionalidad se implementaria dentro del proyecto lib.api/impl, pero me<BR>encuentro con el problema de que no puedo trabajar con FLayers dentro de ese<BR>proyecto debido a que me da errores de dependencias no definidas.<BR><BR>Como aconsejariais realizar esta funcionalidad? Cual seria la mejor forma de<BR>trabajar este tipo de extensiones en las que la implementacion de negocio<BR>tenga que trabajar con datos cargados en la UI de gvSIG?<BR><BR>Muchas gracias por vuestra ayuda.<BR><BR>Saludos<BR><BR>Alex<BR><BR><BR><BR>--<BR>View this message in context: <A href="http://osgeo-org.1560.n6.nabble.com/Sugerencias-para-obtener-la-lista-de-capas-cargadas-en-el-modo-Vista-tp5007181.html">http://osgeo-org.1560.n6.nabble.com/Sugerencias-para-obtener-la-lista-de-capas-cargadas-en-el-modo-Vista-tp5007181.html</A><BR>Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.<BR>_______________________________________________<BR>gvSIG_desarrolladores mailing list<BR>gvSIG_desarrolladores@listserv.gva.es<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">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</A><BR></FONT></P></DIV><HR>

<DIV style="TEXT-ALIGN: justify; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Geneva, sans-serif; COLOR: #999; FONT-SIZE: 9px"><B>CLÁUSULA DE PROTECCIÓN DE DATOS</B><BR>Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.<BR>De acuerdo con la nueva ley Ley de Servicios de la Sociedad de la Información y Comercio Electrónico aprobada por el parlamento español y de la vigente Ley Orgánica 15/1999 de Protección de Datos española, le comunicamos que su dirección de Correo electrónico forma parte de un fichero automatizado, teniendo usted derecho de oposición, acceso, rectificación y cancelación de sus datos. <BR><BR><B>DATA PROTECTION CLAUSE</B><BR>This message is meant for its addressee only and may contain privileged or confidential information. If you have received this message by mistake please let us know immediately by e-mail prior to destroying it. <BR>In compliance with the new Information and Electronic Commerce Society Services Law recently approved by the Spanish Parliament and with Organic Law 15/1999 currently in force, your e-mail address has been included in our computerised records in respect of which you may exercise your right to oppose, access, amend and/or cancel your personal data.</DIV><A title="gfidisc.prodevelop.es" href="#">  </A></BODY></HTML>