public Collection getLayersStylesRelation() { ArrayList stylesRelations = new ArrayList(); List systemLayers = layerManager.getSystemCategories(); Iterator systemLayersIter = systemLayers.iterator(); while (systemLayersIter.hasNext()) { LayerFamily actualLayerFamily = (LayerFamily) systemLayersIter.next(); String idLayerFamily = actualLayerFamily.getSystemId(); List layerFamilyLayers = actualLayerFamily.getLayerables(); Iterator layerFamilyLayersIter = layerFamilyLayers.iterator(); while (layerFamilyLayersIter.hasNext()) { GeopistaLayer actualLayer = (GeopistaLayer) layerFamilyLayersIter.next(); LayerStyleData layerStyleData = new LayerStyleData(); String idLayer = actualLayer.getSystemId(); SLDStyle sldStyle = (SLDStyle) actualLayer.getStyle(SLDStyle.class); String styleName = null; String idStyle = null; if (sldStyle != null) { styleName = sldStyle.getCurrentStyleName(); idStyle = sldStyle.getSystemId(); } String layerPosition = String.valueOf(layerManager.indexOf(actualLayer)); layerStyleData.setIdLayer(idLayer); layerStyleData.setIdLayerFamily(idLayerFamily); layerStyleData.setIdStyle(idStyle); layerStyleData.setLayerPosition(layerPosition); layerStyleData.setStyleName(styleName); layerStyleData.setActive(actualLayer.isActiva()); layerStyleData.setVisible(actualLayer.isVisible()); layerStyleData.setEditable(actualLayer.isEditable()); stylesRelations.add(layerStyleData); } } return stylesRelations; }
public List getSystemCategories() { return layerManager.getSystemCategories(); }