comparison artifacts/src/main/java/org/dive4elements/river/artifacts/SedimentYieldArtifact.java @ 7324:24023630f693

issue1345: Fix sediment load facet type, adjust theme name.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 14 Oct 2013 17:41:19 +0200
parents d7b2c14a9693
children 6bc884bab32e
comparison
equal deleted inserted replaced
7323:80c14a7e35f3 7324:24023630f693
149 String fraction = SedimentLoadFactory.getSedimentYieldFractionName(Integer.valueOf(code)); 149 String fraction = SedimentLoadFactory.getSedimentYieldFractionName(Integer.valueOf(code));
150 String fractionName = Resources.getMsg(callMeta, fraction, "-"); 150 String fractionName = Resources.getMsg(callMeta, fraction, "-");
151 Date[] dates = SedimentLoadFactory.getSedimentYieldTimes(Integer.valueOf(code)); 151 Date[] dates = SedimentLoadFactory.getSedimentYieldTimes(Integer.valueOf(code));
152 Calendar date = Calendar.getInstance(); 152 Calendar date = Calendar.getInstance();
153 date.setTime(dates[0]); 153 date.setTime(dates[0]);
154 String name = fractionName + " " + date.get(Calendar.YEAR); 154 String name = fractionName + " - " + date.get(Calendar.YEAR);
155 if (dates[1] != null) { 155 if (dates[1] != null) {
156 date.setTime(dates[1]); 156 date.setTime(dates[1]);
157 name += " - " + date.get(Calendar.YEAR); 157 name += " - " + date.get(Calendar.YEAR);
158 } 158 }
159 159
160 String facetType = "";
161 if (fraction.equals("coarse")) {
162 facetType = SEDIMENT_LOAD_COARSE;
163 }
164 else if (fraction.equals("sand")) {
165 facetType = SEDIMENT_LOAD_SAND;
166 }
167 else if (fraction.equals("fine_middle")) {
168 facetType = SEDIMENT_LOAD_FINEMIDDLE;
169 }
170 else if (fraction.equals("susp_sand")) {
171 facetType = SEDIMENT_LOAD_SUSP_SAND;
172 }
173 else if (fraction.equals("susp_sand_bed")) {
174 facetType = SEDIMENT_LOAD_SUSP_SAND_BED;
175 }
176 else if (fraction.equals("suspended_sediment")) {
177 facetType = SEDIMENT_LOAD_SUSP_SEDIMENT;
178 }
179 else {
180 logger.error("Do not know fraction type " + fraction);
181 }
182
160 Facet facet = new SedimentLoadFacet( 183 Facet facet = new SedimentLoadFacet(
161 0, 184 0,
162 SEDIMENT_LOAD_COARSE, 185 facetType,
163 name, 186 name,
164 //???? 187 //????
165 ComputeType.ADVANCE, state.getID(), "hash" 188 ComputeType.ADVANCE, state.getID(), "hash"
166 ); 189 );
167 fs.add(facet); 190 fs.add(facet);

http://dive4elements.wald.intevation.org