[Gvsig_desarrolladores] Obtener ruta completa de la capa

David Erill daviderill79 en gmail.com
Lun Abr 16 15:41:29 CEST 2012


Gracias Dani!
Estaba usando "instanceof VectorialEditableAdapter" y no encontraba el
método getFile().


2012/4/16 dani gonzalez <dani.gonzalez en geodata.es>

> hola David,
> estoy seguro de que sabes cómo obtener la ventana activa, comprobar si es
> una View, y obtener el mapcontext.
>
> una vez tienes el MapContext, puedes hacer mc.getLayers().getActives(),
> que es un array de las capas activas (0, 1 o más FLayer, que pueden ser
> grupos de capas o no, como siempre) y puedes iterar sobre ellas y comprobar
> si una capa es del tipo FLyrVect con instanceOf (un shp es de tipo
> FLyrVect, y supongo que quieres obtener la ruta del fichero shape).
>
> Bien, pues en este punto puedes hacer un cast a FLyrVect, llamar al método
> getSource(), comprobar que es del tipo VectorialFileAdapter (otra vez con
> instanceOf) y finalmente obtener el fichero con getFile().
>
> Vamos, que al final de todo, podrás hacer esto: File file =
> ((VectorialFileAdapter) source).getFile();
>
> Desconozco si hay alguna forma más sencilla que no requiera tantos pasos.
> Espero que te sirva!
>
>
>
> El 16 de abril de 2012 12:07, David Erill <daviderill79 en gmail.com>escribió:
>
>> Buenos días,
>> Pensé que lo obtendría sin problemas, debo estar espeso hoy, pero soy
>> incapaz de poder obtener la ruta completa de la capa activa por código.
>> ¿Alguien puede decirme cómo hacerlo?
>> Gracias.
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> --
> Dani González Moratona
> dani.gonzalez en geodata.es
> ________________________
> Geodata Sistemas, S.L.
> C/Bac de Roda 136 1r 1a
>
> Telf: 93.303.53.67
> http://www.geodata.es
>
> _______________________________________________
> 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
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20120416/839eda66/attachment.htm 


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