[Gvsig_desarrolladores] Sugerencias para obtener la lista de capas cargadas en el modo Vista

Juan Lucas Dominguez Rubio jldominguez en prodevelop.es
Lun Oct 8 22:35:55 CEST 2012


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):
 
<dependency>
    <groupId>org.gvsig</groupId>
    <artifactId>org.gvsig.fmap.mapcontext</artifactId>
    <scope>compile</scope>
</dependency>
 
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:
 
<artifactId>org.gvsig.fmap.dal</artifactId>
<artifactId>org.gvsig.fmap.dal.db</artifactId>
etc
 
Puedes fijarte en los archivos pom.xml de esta librería ya que sigue tu misma estructura y tiene funcionalidad parecida:
 
https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/libraries/org.gvsig.exportto
 
 
Saludos,
Juan Lucas Domínguez Rubio
---
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 
---

________________________________

De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de Alexandre P.M.
Enviado el: lun 08/10/2012 17:42
Para: gvsig_desarrolladores en listserv.gva.es
Asunto: [Gvsig_desarrolladores] Sugerencias para obtener la lista de capas cargadas en el modo Vista



Hola,

Me gustaria comentar con vosotros la siguiente funcionalidad para intentar
entender si es la mejor forma de hacerlo o no.

En este momento, estoy intentando realizar un plugin que, desde el modo
Vista y con capas vectoriales cargadas, sea capaz de presentar al usuario
dicha lista de capas, seleccionarlas y exportarlas a una base de datos JASPA
sobre H2. Por ahora he conseguido mostrar la lista de capas cargadas y
visibles en mi lista, pero me gustaria comentarlo con vosotros para saber si
esta forma de proceder es la mejor o no (cuando digo mejor, me refiero en
terminos de buenas practicas).

Lo que estoy haciendo es, dentro de la clase "XXXXXExtension.java", capturar
el MapContext y obtener las capas cargadas (getVisibles()). Por ahora, lo
unico que hago es cargar los nombres en un vector y pasarle dicho vector al
ServicePanel de mi proyecto swing.impl (mi extension lanza un JDialog que
carga dicho panel).

En este momento son nombres solo, pero tengo que tratar dichas capas de
forma que sea capaz de exportarlas a una base de datos JASPA. Esta
funcionalidad se implementaria dentro del proyecto lib.api/impl, pero me
encuentro con el problema de que no puedo trabajar con FLayers dentro de ese
proyecto debido a que me da errores de dependencias no definidas.

Como aconsejariais realizar esta funcionalidad? Cual seria la mejor forma de
trabajar este tipo de extensiones en las que la implementacion de negocio
tenga que trabajar con datos cargados en la UI de gvSIG?

Muchas gracias por vuestra ayuda.

Saludos

Alex



--
View this message in context: http://osgeo-org.1560.n6.nabble.com/Sugerencias-para-obtener-la-lista-de-capas-cargadas-en-el-modo-Vista-tp5007181.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores




--------------------------------------------------------------------------------

CLÁUSULA DE PROTECCIÓN DE DATOS
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.
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. 

DATA PROTECTION CLAUSE
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. 
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.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20121008/ef149c2a/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores