Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/map/WMSLayersTree.java @ 6826:74a437805e2a
Mapfile templates contain regex expressions to catch features more robust (#657).
Mapfile generation code is still confusing and should be refactored.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Wed, 14 Aug 2013 14:20:59 +0200 |
parents | ea9eef426962 |
children | 8c7433b8656d |
comparison
equal
deleted
inserted
replaced
6822:330ea2915168 | 6826:74a437805e2a |
---|---|
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.client.client.ui.map; | 9 package org.dive4elements.river.client.client.ui.map; |
10 | 10 |
11 import java.util.ArrayList; | |
12 import java.util.List; | |
13 | |
14 import com.google.gwt.core.client.GWT; | 11 import com.google.gwt.core.client.GWT; |
15 | |
16 import com.smartgwt.client.types.TreeModelType; | 12 import com.smartgwt.client.types.TreeModelType; |
17 import com.smartgwt.client.widgets.tree.Tree; | 13 import com.smartgwt.client.widgets.tree.Tree; |
18 import com.smartgwt.client.widgets.tree.TreeGrid; | 14 import com.smartgwt.client.widgets.tree.TreeGrid; |
19 import com.smartgwt.client.widgets.tree.TreeNode; | 15 import com.smartgwt.client.widgets.tree.TreeNode; |
16 | |
17 import java.util.ArrayList; | |
18 import java.util.List; | |
20 | 19 |
21 import org.dive4elements.river.client.shared.model.Capabilities; | 20 import org.dive4elements.river.client.shared.model.Capabilities; |
22 import org.dive4elements.river.client.shared.model.WMSLayer; | 21 import org.dive4elements.river.client.shared.model.WMSLayer; |
23 | 22 |
24 | 23 |
117 return layerNodes.toArray(new TreeNode[layerNodes.size()]); | 116 return layerNodes.toArray(new TreeNode[layerNodes.size()]); |
118 } | 117 } |
119 | 118 |
120 | 119 |
121 protected WMSLayerNode buildTreeNode(WMSLayer wms) { | 120 protected WMSLayerNode buildTreeNode(WMSLayer wms) { |
121 // FIXME: Is it correct to hide all layers with queryable=0 ? | |
122 // FIXME: Only for getFeatureInfo requests | |
123 //if (!wms.isQueryable()) { | |
124 // GWT.log("WMSLayer " + wms.getName() + " is not queryable!"); | |
125 // return null; | |
126 //} | |
127 | |
122 if (srs != null && srs.length() > 0) { | 128 if (srs != null && srs.length() > 0) { |
123 return wms.supportsSrs(srs) ? new WMSLayerNode(wms) : null; | 129 return wms.supportsSrs(srs) ? new WMSLayerNode(wms) : null; |
124 } | 130 } |
125 else { | 131 else { |
126 GWT.log("No target SRS specified."); | 132 GWT.log("No target SRS specified."); |