Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BezugswstState.java @ 9444:ecadc9ed0ba0
Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
author | mschaefer |
---|---|
date | Tue, 21 Aug 2018 13:41:18 +0200 |
parents | d2f5375ede26 |
children | bb278c927b66 |
comparison
equal
deleted
inserted
replaced
9443:515643b2c49a | 9444:ecadc9ed0ba0 |
---|---|
24 import org.dive4elements.river.artifacts.model.DataFacet; | 24 import org.dive4elements.river.artifacts.model.DataFacet; |
25 import org.dive4elements.river.artifacts.model.EmptyFacet; | 25 import org.dive4elements.river.artifacts.model.EmptyFacet; |
26 import org.dive4elements.river.artifacts.model.FacetTypes; | 26 import org.dive4elements.river.artifacts.model.FacetTypes; |
27 import org.dive4elements.river.artifacts.model.ReportFacet; | 27 import org.dive4elements.river.artifacts.model.ReportFacet; |
28 import org.dive4elements.river.artifacts.states.DefaultState; | 28 import org.dive4elements.river.artifacts.states.DefaultState; |
29 import org.dive4elements.river.model.BedHeightValueType; | |
29 | 30 |
30 /** | 31 /** |
31 * State to compute the bundu bezugswst results. | 32 * State to compute the bundu bezugswst results. |
32 */ | 33 */ |
33 public class BezugswstState extends DefaultState implements FacetTypes { | 34 public class BezugswstState extends DefaultState implements FacetTypes { |
92 facets.add(BezugswstHeightProcessor.createBedheightFacet(context, hash, this.id, facetIndex++, 0, result.getBedHeightLabel())); | 93 facets.add(BezugswstHeightProcessor.createBedheightFacet(context, hash, this.id, facetIndex++, 0, result.getBedHeightLabel())); |
93 final String nameQ = result.getWstLabel(); | 94 final String nameQ = result.getWstLabel(); |
94 final String nameW = "W(" + nameQ + ")"; | 95 final String nameW = "W(" + nameQ + ")"; |
95 facets.add(new BezugswstFixationFacet(0, LONGITUDINAL_W, nameW, ComputeType.ADVANCE, hash, this.id)); | 96 facets.add(new BezugswstFixationFacet(0, LONGITUDINAL_W, nameW, ComputeType.ADVANCE, hash, this.id)); |
96 facets.add(new BezugswstFixationFacet(0, LONGITUDINAL_Q, nameQ, ComputeType.ADVANCE, hash, this.id)); | 97 facets.add(new BezugswstFixationFacet(0, LONGITUDINAL_Q, nameQ, ComputeType.ADVANCE, hash, this.id)); |
98 for (int i = BedHeightValueType.FIELD_FIRST_INDEX; i <= BedHeightValueType.FIELD_LAST_INDEX; i++) | |
99 facets.add(BezugswstHeightProcessor.createFieldBedheightFacet(context, hash, this.id, facetIndex++, 0, i)); | |
97 | 100 |
98 facets.add(BezugswstDepthProcessor.createFlowdepthFilteredFacet(context, hash, this.id, facetIndex++, 0, result.getBedHeightLabel())); | 101 facets.add(BezugswstDepthProcessor.createFlowdepthFilteredFacet(context, hash, this.id, facetIndex++, 0, result.getBedHeightLabel())); |
99 facets.add(BezugswstDepthProcessor.createChanneldepthFacet(context, hash, this.id, facetIndex++, 0)); | 102 facets.add(BezugswstDepthProcessor.createChanneldepthFacet(context, hash, this.id, facetIndex++, 0)); |
103 for (int i = BedHeightValueType.FIELD_FIRST_INDEX; i <= BedHeightValueType.FIELD_LAST_INDEX; i++) | |
104 facets.add(BezugswstDepthProcessor.createFieldDepthFacet(context, hash, this.id, facetIndex++, 0, i)); | |
100 | 105 |
101 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id); | 106 final Facet csv = new DataFacet(FacetTypes.CSV, "CSV data", ComputeType.ADVANCE, hash, this.id); |
102 final Facet pdf = new DataFacet(FacetTypes.PDF, "PDF data", ComputeType.ADVANCE, hash, this.id); | 107 final Facet pdf = new DataFacet(FacetTypes.PDF, "PDF data", ComputeType.ADVANCE, hash, this.id); |
103 | 108 |
104 facets.add(csv); | 109 facets.add(csv); |