comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java @ 3880:e7f99e30997c

Added CSV export to bed quality calculation. flys-artifacts/trunk@5517 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 19 Sep 2012 08:50:23 +0000
parents d8c99ff18db8
children f8217f1fef2e
comparison
equal deleted inserted replaced
3879:ac49675f9335 3880:e7f99e30997c
10 import de.intevation.artifacts.CallContext; 10 import de.intevation.artifacts.CallContext;
11 import de.intevation.artifacts.CallMeta; 11 import de.intevation.artifacts.CallMeta;
12 import de.intevation.flys.artifacts.FLYSArtifact; 12 import de.intevation.flys.artifacts.FLYSArtifact;
13 import de.intevation.flys.artifacts.access.BedQualityAccess; 13 import de.intevation.flys.artifacts.access.BedQualityAccess;
14 import de.intevation.flys.artifacts.model.CalculationResult; 14 import de.intevation.flys.artifacts.model.CalculationResult;
15 import de.intevation.flys.artifacts.model.DataFacet;
15 import de.intevation.flys.artifacts.model.DateRange; 16 import de.intevation.flys.artifacts.model.DateRange;
16 import de.intevation.flys.artifacts.model.FacetTypes; 17 import de.intevation.flys.artifacts.model.FacetTypes;
17 import de.intevation.flys.artifacts.model.minfo.BedDensityFacet; 18 import de.intevation.flys.artifacts.model.minfo.BedDensityFacet;
18 import de.intevation.flys.artifacts.model.minfo.BedDiameterFacet; 19 import de.intevation.flys.artifacts.model.minfo.BedDiameterFacet;
19 import de.intevation.flys.artifacts.model.minfo.BedDiameterResult; 20 import de.intevation.flys.artifacts.model.minfo.BedDiameterResult;
81 BedQualityResult[] results, String stateId, String hash) { 82 BedQualityResult[] results, String stateId, String hash) {
82 logger.debug("BedQualityState.generateFacets"); 83 logger.debug("BedQualityState.generateFacets");
83 84
84 CallMeta meta = context.getMeta(); 85 CallMeta meta = context.getMeta();
85 86
87 newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id));
86 for (int idx = 0; idx < results.length; idx++) { 88 for (int idx = 0; idx < results.length; idx++) {
87 BedQualityResult result = results[idx]; 89 BedQualityResult result = results[idx];
88 DateRange range = result.getDateRange(); 90 DateRange range = result.getDateRange();
89 BedDiameterResult[] bedDiameter = result.getBedResults(); 91 BedDiameterResult[] bedDiameter = result.getBedResults();
90 for (int j = 0; j < bedDiameter.length; j++) { 92 for (int j = 0; j < bedDiameter.length; j++) {

http://dive4elements.wald.intevation.org