Mercurial > dive4elements > river
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"); |