Mercurial > mxd2map
comparison src/java/de/intevation/mxd/writer/MapScriptWriter.java @ 169:d7c8493cb345
Manage filter and expressions for sde layers.
author | vc11884admin@VC11884.win.bsh.de |
---|---|
date | Tue, 05 Jul 2011 17:52:24 +0200 |
parents | 7ed49420ee5a |
children | b9ee44070056 |
comparison
equal
deleted
inserted
replaced
168:f3a539ace2a4 | 169:d7c8493cb345 |
---|---|
236 layerElement.getAttribute("join_table") + "." + | 236 layerElement.getAttribute("join_table") + "." + |
237 layerElement.getAttribute("join_field")); | 237 layerElement.getAttribute("join_field")); |
238 } | 238 } |
239 else { | 239 else { |
240 prefix = layerElement.getAttribute("data_source"); | 240 prefix = layerElement.getAttribute("data_source"); |
241 } | 241 if(layerElement.hasAttribute("definition_query") && |
242 !layerElement.getAttribute("definition_query").equals("")) { | |
243 layer.setFilter("where " + | |
244 layerElement.getAttribute("definition_query")); | |
245 } | |
246 } | |
247 | |
242 } | 248 } |
243 layer.setTemplate("PleaseInsertAValidTemplateForGFI"); | 249 layer.setTemplate("PleaseInsertAValidTemplateForGFI"); |
244 //Write classes. | 250 //Write classes. |
245 writeClass(layer, layerElement); | 251 writeClass(layer, layerElement); |
246 } | 252 } |
321 expression += " >= " + ce.getAttribute("min_value"); | 327 expression += " >= " + ce.getAttribute("min_value"); |
322 } | 328 } |
323 else { | 329 else { |
324 expression += " > " + ce.getAttribute("min_value"); | 330 expression += " > " + ce.getAttribute("min_value"); |
325 } | 331 } |
326 expression += " AND ["; | 332 expression += " AND [" + pre; |
327 expression += ce.getAttribute("expression_field_0")+ "]"; | 333 expression += ce.getAttribute("expression_field_0")+ "]"; |
328 } | 334 } |
329 expression += " " + ce.getAttribute("expression_operator"); | 335 expression += " " + ce.getAttribute("expression_operator"); |
330 expression += " " + ce.getAttribute("value") + ")"; | 336 expression += " " + ce.getAttribute("value") + ")"; |
331 } | 337 } |