comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/collision/CollisionState.java @ 9204:4f411c6ee3ae

Individual facets/themes for single years i the S-Info collisions output
author mschaefer
date Mon, 02 Jul 2018 17:40:39 +0200
parents a4121ec450d6
children 3dae6b78e1da
comparison
equal deleted inserted replaced
9203:9831f6c60473 9204:4f411c6ee3ae
76 // 76 //
77 final CollisionCalculationResults results = (CollisionCalculationResults) res.getData(); 77 final CollisionCalculationResults results = (CollisionCalculationResults) res.getData();
78 78
79 /* add themes for chart, for each result */ 79 /* add themes for chart, for each result */
80 final List<AbstractCalculationExportableResult> resultList = results.getResults(); 80 final List<AbstractCalculationExportableResult> resultList = results.getResults();
81 int j = -1;
81 for (int index = 0; index < resultList.size(); index++) { 82 for (int index = 0; index < resultList.size(); index++) {
82 if (resultList.get(index) instanceof CollisionCalcOverviewResult) { 83 if (resultList.get(index) instanceof CollisionCalcOverviewResult) {
83 final CollisionCalcOverviewResult result = (CollisionCalcOverviewResult) resultList.get(index); 84 final CollisionCalcOverviewResult result = (CollisionCalcOverviewResult) resultList.get(index);
84 facets.add(CollisionCalcProcessor.createFacet(context, hash, this.id, result, index)); 85 if (result.getSingleYears() == null)
86 facets.add(CollisionCalcProcessor.createFacet(context, hash, this.id, result, index));
87 else {
88 for (int i = 0; i <= result.getSingleYears().length - 1; i++) {
89 j++;
90 facets.add(CollisionCalcProcessor.createFacet(context, hash, this.id, result, j));
91 }
92 }
85 } 93 }
86 } 94 }
87 95
88 if (!resultList.isEmpty()) { 96 if (!resultList.isEmpty()) {
89 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id); 97 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id);

http://dive4elements.wald.intevation.org