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.");

http://dive4elements.wald.intevation.org