[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