comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.java @ 4585:b4a95290ec63

Refactor ComputedDischargeCurveExporter to support WQKms values and WQKms arrays Not only allow CalculationResult objects in ComputedDischargeCurveExporter. Also generate exports from WQKms values and WQKms arrays.
author Björn Ricks <bjoern.ricks@intevation.de>
date Tue, 27 Nov 2012 17:41:41 +0100
parents a9a8df1473fd
children 497bc73ca64a
comparison
equal deleted inserted replaced
4584:9745f37c0d52 4585:b4a95290ec63
74 74
75 @Override 75 @Override
76 protected void addData(Object d) { 76 protected void addData(Object d) {
77 if (d instanceof CalculationResult) { 77 if (d instanceof CalculationResult) {
78 d = ((CalculationResult)d).getData(); 78 d = ((CalculationResult)d).getData();
79 if (d instanceof WQKms []) { 79 }
80 data.addAll(Arrays.asList((WQKms [])d)); 80 if (d instanceof WQKms[]){
81 } 81 data.addAll(Arrays.asList((WQKms [])d));
82 } 82 return;
83 }
84 else if (d instanceof WQKms) {
85 data.add((WQKms)d);
86 }
87 logger.warn("Can't add data for csv export. Unkown data type " +
88 d.getClass().getName());
83 } 89 }
84 90
85 91
86 protected void writeCSVData(CSVWriter writer) { 92 protected void writeCSVData(CSVWriter writer) {
87 logger.info("ComputedDischargeCurveExporter.writeData"); 93 logger.info("ComputedDischargeCurveExporter.writeData");

http://dive4elements.wald.intevation.org