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 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)