[Gvsig_desarrolladores] Obtener capas dentro agrupación

Francisco Puga fpuga en cartolab.es
Lun Nov 26 14:29:26 CET 2012


La función para obtener las capas del toc debería ser recursiva. Tal y
como la tienes ahora si hay agrupaciones dentro de agrupaciones no
funcionaría

El día 16 de noviembre de 2012 14:06, vangel <vianber en hotmail.com> escribió:
> Yo tenia el mismo problema. Queria diferenciar agrupaciones de capas porque
> queria cargar las capas en un combo però no las agrupaciones. La funcion que
> implementé para rellenar el combo discriminando las agrupaciones fue la
> siguiente:
>
>         /**
>          * Obté les capes del projecte i les introdueix al combo
>          * de capes.
>          * @param capaList combo on carreguem les capes
>          */
>         private void getCapesForCombo(JComboBox capaList) {
>                 CapesGestio capesGestio = new CapesGestio();
>                 FLayer[] visibles = capesGestio.getCapesVisibles();
>                 if (visibles != null){
>                         // Comencem des d'1 perquè la capa 0 és la root layer
>                         for (int i=1; i<visibles.length; i++){
>                                 if(!(visibles[i] instanceof FLayers)){
>                                         capaList.addItem(visibles[i].getName());
>                                 }else{
>                                         System.out.println(
>                                                         visibles[i].getName()
>                                                         +" és una agrupació. No la mostrem");
>                                 }
>                         }
>                 }
>
>         }
>
>
>
>
>
> --
> View this message in context: http://osgeo-org.1560.n6.nabble.com/Obtener-capas-dentro-agrupacion-tp4169824p5016938.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



-- 
Francisco Puga
Grupo de Desarrollo
Cartolab - Laboratorio de Ingeniería Cartográfica.
http://www.cartolab.es

ETS Ingeniería de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493


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