comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/YearChoice.java @ 9184:dace17e26d33

code review uinfo.inundationduration
author gernotbelger
date Wed, 27 Jun 2018 14:07:02 +0200
parents 2f5052835b76
children 0633f963c5be
comparison
equal deleted inserted replaced
9183:65543c75bfbb 9184:dace17e26d33
18 /** 18 /**
19 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 19 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
20 */ 20 */
21 public class YearChoice extends RadioSelect { 21 public class YearChoice extends RadioSelect {
22 private static final long serialVersionUID = 1L; 22 private static final long serialVersionUID = 1L;
23 private InundationDurationAccess access = null;
24 23
25 @Override 24 @Override
26 protected LinkedHashMap<String, String> makeEntries(final CallMeta meta, final Artifact artifact) { 25 protected LinkedHashMap<String, String> makeEntries(final CallMeta meta, final Artifact artifact) {
27 // in helper-klasse; dann hier label lazy loaden 26 // in helper-klasse; dann hier label lazy loaden
28 final LinkedHashMap<String, String> entries = new LinkedHashMap<>(); 27 final LinkedHashMap<String, String> entries = new LinkedHashMap<>();
29 if (artifact != null && artifact instanceof UINFOArtifact) { 28
30 this.access = new InundationDurationAccess((UINFOArtifact) artifact); 29 final InundationDurationAccess access = new InundationDurationAccess((UINFOArtifact) artifact);
31 } 30
32 if (this.access != null) { 31 final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(access.getRiverName());
33 final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(this.access.getRiverName()); 32 final LinkedHashMap<String, String> extras = helper.getExtraLayers(meta);
34 final LinkedHashMap<String, String> extras = helper.getExtraLayers(meta); 33 entries.put("state.uinfo.year", null);
35 entries.put("state.uinfo.year", null); 34 entries.putAll(extras);
36 entries.putAll(extras); 35
37 }
38 return entries; 36 return entries;
39 } 37 }
40 38
41 } 39 }

http://dive4elements.wald.intevation.org