comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/StateBase.java @ 778:9a828e5a2390

Removed trailing whitespace gnv-artifacts/trunk@851 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 29 Mar 2010 07:58:51 +0000
parents e4d1fded433b
children b1f5f2a8840f
comparison
equal deleted inserted replaced
777:8009961db1cb 778:9a828e5a2390
145 public void setup(Node configuration) { 145 public void setup(Node configuration) {
146 this.id = ((Element)configuration).getAttribute("id"); 146 this.id = ((Element)configuration).getAttribute("id");
147 this.description = ((Element)configuration).getAttribute("description"); 147 this.description = ((Element)configuration).getAttribute("description");
148 148
149 log.info("State-ID = " + this.id); 149 log.info("State-ID = " + this.id);
150 150
151 NodeList inputValuesNodes = Config.getNodeSetXPath(configuration, 151 NodeList inputValuesNodes = Config.getNodeSetXPath(configuration,
152 "inputvalues/inputvalue"); 152 "inputvalues/inputvalue");
153 this.inputValues = new HashMap<String, InputValue>(inputValuesNodes 153 this.inputValues = new HashMap<String, InputValue>(inputValuesNodes
154 .getLength()); 154 .getLength());
155 this.inputValueNames = new ArrayList<String>(inputValuesNodes 155 this.inputValueNames = new ArrayList<String>(inputValuesNodes
164 } catch (NumberFormatException e) { 164 } catch (NumberFormatException e) {
165 log 165 log
166 .warn("Used in Query Value cannot be transformed into a Number"); 166 .warn("Used in Query Value cannot be transformed into a Number");
167 } 167 }
168 } 168 }
169 InputValue inputValue = new DefaultInputValue(inputValueNode.getAttribute("name"), 169 InputValue inputValue = new DefaultInputValue(inputValueNode.getAttribute("name"),
170 inputValueNode.getAttribute("type"), 170 inputValueNode.getAttribute("type"),
171 Boolean.parseBoolean(inputValueNode. 171 Boolean.parseBoolean(inputValueNode.
172 getAttribute("multiselect")), usedinQuery); 172 getAttribute("multiselect")), usedinQuery);
173 this.inputValues.put(inputValue.getName(), inputValue); 173 this.inputValues.put(inputValue.getName(), inputValue);
174 this.inputValueNames.add(inputValue.getName()); 174 this.inputValueNames.add(inputValue.getName());
175 } 175 }
182 String dataMultiSelectValue = Config.getStringXPath(configuration, 182 String dataMultiSelectValue = Config.getStringXPath(configuration,
183 "data-multiselect"); 183 "data-multiselect");
184 if (dataMultiSelectValue != null) { 184 if (dataMultiSelectValue != null) {
185 this.dataMultiSelect = Boolean.parseBoolean(dataMultiSelectValue); 185 this.dataMultiSelect = Boolean.parseBoolean(dataMultiSelectValue);
186 } 186 }
187 187
188 String dataNoSelectValue =Config.getStringXPath(configuration, 188 String dataNoSelectValue =Config.getStringXPath(configuration,
189 "data-noselect"); 189 "data-noselect");
190 if (dataNoSelectValue != null) { 190 if (dataNoSelectValue != null) {
191 this. dataNoSelect = Boolean.parseBoolean(dataNoSelectValue); 191 this. dataNoSelect = Boolean.parseBoolean(dataNoSelectValue);
192 } 192 }
193 193
194 this.preSettingsName = Config.getStringXPath(configuration, "presettings-name"); 194 this.preSettingsName = Config.getStringXPath(configuration, "presettings-name");
195 195
196 } 196 }
197 197
198 /** 198 /**
199 * @see de.intevation.gnv.state.State#getParent() 199 * @see de.intevation.gnv.state.State#getParent()
200 */ 200 */
234 } 234 }
235 235
236 boolean valid = iv.isInputValid(tmpItem.getValue(), 236 boolean valid = iv.isInputValid(tmpItem.getValue(),
237 inputValue.getType()); 237 inputValue.getType());
238 if (valid) { 238 if (valid) {
239 239
240 if (tmpItem.getName().equals(this.dataName)){ 240 if (tmpItem.getName().equals(this.dataName)){
241 String[] desc = getDescriptionForInputData(tmpItem, uuid); 241 String[] desc = getDescriptionForInputData(tmpItem, uuid);
242 tmpItem.setDescription(desc); 242 tmpItem.setDescription(desc);
243 } 243 }
244 this.inputData.put(tmpItem.getName(), tmpItem); 244 this.inputData.put(tmpItem.getName(), tmpItem);
414 * @see de.intevation.gnv.state.State#setPreSettings(java.util.Map) 414 * @see de.intevation.gnv.state.State#setPreSettings(java.util.Map)
415 */ 415 */
416 public void setPreSettings(Map<String, InputData> preSettings) { 416 public void setPreSettings(Map<String, InputData> preSettings) {
417 this.preSettings = preSettings; 417 this.preSettings = preSettings;
418 } 418 }
419 419
420 420
421 421
422 public Map<String, InputData> getPreSettings() { 422 public Map<String, InputData> getPreSettings() {
423 return this.preSettings; 423 return this.preSettings;
424 } 424 }
425 425
481 } 481 }
482 } 482 }
483 String[] filterValues = list.toArray(new String[list.size()]); 483 String[] filterValues = list.toArray(new String[list.size()]);
484 return filterValues; 484 return filterValues;
485 } 485 }
486 486
487 protected String prepareInputData4RegionDBQuery(String value){ 487 protected String prepareInputData4RegionDBQuery(String value){
488 return value; 488 return value;
489 } 489 }
490 490
491 private String prepareInputData4DateDBQuery(String value) { 491 private String prepareInputData4DateDBQuery(String value) {
583 } 583 }
584 initialized = true; 584 initialized = true;
585 } 585 }
586 String tmpKey = resultValue.getString(keyPos); 586 String tmpKey = resultValue.getString(keyPos);
587 587
588 // TODO: FIXME: We have to do that because the arcsde does not 588 // TODO: FIXME: We have to do that because the arcsde does not
589 // support a distinct Query on Layers. 589 // support a distinct Query on Layers.
590 if (previousKey == null || !tmpKey.equals(previousKey)){ 590 if (previousKey == null || !tmpKey.equals(previousKey)){
591 previousKey = tmpKey; 591 previousKey = tmpKey;
592 if (!filterWithPresettings || preSettingValues.contains(tmpKey)){ 592 if (!filterWithPresettings || preSettingValues.contains(tmpKey)){
593 keyValueDescibeData.add( 593 keyValueDescibeData.add(
594 new DefaultKeyValueDescribeData( 594 new DefaultKeyValueDescribeData(
595 tmpKey, 595 tmpKey,
596 resultValue.getString(valuePos), 596 resultValue.getString(valuePos),
597 getID()) 597 getID())
598 ); 598 );
599 } 599 }
600 } 600 }

http://dive4elements.wald.intevation.org