comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineState.java @ 9295:385b52ccde23

Work on U-Info salix line calculation and chart (no scenario case)
author mschaefer
date Tue, 24 Jul 2018 18:51:47 +0200
parents da0bdbcd6f09
children 72b3270e1568
comparison
equal deleted inserted replaced
9294:7a8b9331a946 9295:385b52ccde23
78 final SalixLineCalculationResults results = (SalixLineCalculationResults) res.getData(); 78 final SalixLineCalculationResults results = (SalixLineCalculationResults) res.getData();
79 79
80 final List<SalixLineCalculationNoScenarioResult> resultList = results.getResults(); 80 final List<SalixLineCalculationNoScenarioResult> resultList = results.getResults();
81 81
82 if (!resultList.isEmpty()) { 82 if (!resultList.isEmpty()) {
83 facets.add(SalixLineProcessor.createSalixLineFacet(context, hash, this.id, resultList.get(0), 0, 0, "Salix-Linie"));
84 facets.add(SalixLineProcessor.createSalixMnwMwFacet(context, hash, this.id, resultList.get(0), 0, 0, "MNW-MW"));
85
83 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id); 86 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id);
84 final Facet pdf = new DataFacet(FacetTypes.PDF, "PDF data", ComputeType.ADVANCE, hash, this.id); 87 final Facet pdf = new DataFacet(FacetTypes.PDF, "PDF data", ComputeType.ADVANCE, hash, this.id);
85 88
86 facets.add(csv); 89 facets.add(csv);
87 facets.add(pdf); 90 facets.add(pdf);
93 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, this.id)); 96 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, this.id));
94 97
95 return res; 98 return res;
96 } 99 }
97 100
98 private CalculationResult doCompute(final UINFOArtifact sinfo, final CallContext context, final Object old) { 101 private CalculationResult doCompute(final UINFOArtifact uinfo, final CallContext context, final Object old) {
99 if (old instanceof CalculationResult) 102 if (old instanceof CalculationResult)
100 return (CalculationResult) old; 103 return (CalculationResult) old;
101 104
102 return new SalixLineCalculation(context).calculate(sinfo); 105 return new SalixLineCalculation(context).calculate(uinfo);
103 } 106 }
104 } 107 }

http://dive4elements.wald.intevation.org