# HG changeset patch # User vc11884admin@VC11884.win.bsh.de # Date 1309434489 -7200 # Node ID 8a87c796bf47317ff948b3a017762084c3ac33ae # Parent 1623c8c991358b5576cc47ed7231cb3bc5307cfc Fixed expression for the first min value. diff -r 1623c8c99135 -r 8a87c796bf47 ChangeLog --- a/ChangeLog Thu Jun 30 12:04:03 2011 +0200 +++ b/ChangeLog Thu Jun 30 13:48:09 2011 +0200 @@ -1,3 +1,9 @@ +2011-06-30 Raimund Renkert + + * src/java/de/intevation/mxd/writer/MapScriptWriter.java: + Write a ">=" expression operator for the first minimum value + expression. + 2011-06-30 Raimund Renkert * src/java/de/intevation/mxd/reader/UniqueValueRendererReader.java: diff -r 1623c8c99135 -r 8a87c796bf47 src/java/de/intevation/mxd/writer/MapScriptWriter.java --- a/src/java/de/intevation/mxd/writer/MapScriptWriter.java Thu Jun 30 12:04:03 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/MapScriptWriter.java Thu Jun 30 13:48:09 2011 +0200 @@ -272,7 +272,7 @@ } co.setName (name); if(classElement.hasAttribute("field_count")) { - co.setExpression(createExpression(classElement)); + co.setExpression(createExpression(classElement, i)); } //Write symbols and styles. NodeList l = classElement.getChildNodes(); @@ -297,7 +297,7 @@ } - private String createExpression(Element ce) { + private String createExpression(Element ce, int index) { String expression = "("; int count = 0; try { @@ -317,7 +317,12 @@ expression += "[" + pre; expression += ce.getAttribute("expression_field_0") + "]"; if(ce.hasAttribute("min_value")) { - expression += " > " + ce.getAttribute("min_value"); + if(index == 0) { + expression += " >= " + ce.getAttribute("min_value"); + } + else { + expression += " > " + ce.getAttribute("min_value"); + } expression += " AND ["; expression += ce.getAttribute("expression_field_0")+ "]"; }