Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/PredefinedVegetationZonesArtifact.java @ 9514:ee6508687e3f
Added default vegetation zones tzo iota result map.
author | gernotbelger |
---|---|
date | Mon, 01 Oct 2018 13:03:42 +0200 |
parents | 8b7bf26b8782 |
children | ec2ebbc49fbc |
comparison
equal
deleted
inserted
replaced
9513:1722727803f7 | 9514:ee6508687e3f |
---|---|
21 import org.dive4elements.artifacts.CallMeta; | 21 import org.dive4elements.artifacts.CallMeta; |
22 import org.dive4elements.artifacts.common.utils.XMLUtils; | 22 import org.dive4elements.artifacts.common.utils.XMLUtils; |
23 import org.dive4elements.river.artifacts.AbstractStaticStateArtifact; | 23 import org.dive4elements.river.artifacts.AbstractStaticStateArtifact; |
24 import org.dive4elements.river.artifacts.D4EArtifact; | 24 import org.dive4elements.river.artifacts.D4EArtifact; |
25 import org.dive4elements.river.artifacts.model.FacetTypes; | 25 import org.dive4elements.river.artifacts.model.FacetTypes; |
26 import org.dive4elements.river.artifacts.resources.Resources; | |
27 import org.dive4elements.river.artifacts.states.StaticState; | 26 import org.dive4elements.river.artifacts.states.StaticState; |
28 import org.dive4elements.river.artifacts.uinfo.UINFOArtifact; | 27 import org.dive4elements.river.artifacts.uinfo.UINFOArtifact; |
29 import org.dive4elements.river.artifacts.uinfo.vegetationzones.VegetationZonesCrossSectionProcessor; | 28 import org.dive4elements.river.artifacts.uinfo.vegetationzones.VegetationZonesCrossSectionProcessor; |
30 import org.w3c.dom.Document; | 29 import org.w3c.dom.Document; |
31 | 30 |
39 | 38 |
40 private static final long serialVersionUID = 1L; | 39 private static final long serialVersionUID = 1L; |
41 | 40 |
42 /** Artifact name. */ | 41 /** Artifact name. */ |
43 private static final String NAME = "predefined_vegetation_zones"; | 42 private static final String NAME = "predefined_vegetation_zones"; |
44 | |
45 private static final String DEFAULT_VEGZONES_DESCRIPTION = "uinfo_facet_vegetation_default_zones_cross_section.description"; | |
46 | 43 |
47 private static final String STATIC_STATE_NAME = "state.predefined_vegetation_zones.static"; | 44 private static final String STATIC_STATE_NAME = "state.predefined_vegetation_zones.static"; |
48 | 45 |
49 static { | 46 static { |
50 // TODO: Move to configuration. | 47 // TODO: Move to configuration. |
93 if (vegZoneData == null) | 90 if (vegZoneData == null) |
94 return; | 91 return; |
95 | 92 |
96 addStringData(UINFOArtifact.FIELD_VEGZONES, vegZoneData); | 93 addStringData(UINFOArtifact.FIELD_VEGZONES, vegZoneData); |
97 | 94 |
98 final String seriesName = Resources.getMsg(callMeta, DEFAULT_VEGZONES_DESCRIPTION); | |
99 | |
100 final List<Facet> facets = new ArrayList<>(1); | 95 final List<Facet> facets = new ArrayList<>(1); |
101 facets.add(VegetationZonesCrossSectionProcessor.createVegetationZonesCrossSectionFacet(seriesName)); | 96 facets.add(VegetationZonesCrossSectionProcessor.createDefaultVegetationZonesCrossSectionFacet(callMeta)); |
102 addFacets(STATIC_STATE_NAME, facets); | 97 addFacets(STATIC_STATE_NAME, facets); |
103 } | 98 } |
104 | 99 |
105 @Override | 100 @Override |
106 protected void initialize(final Artifact artifact, final Object context, final CallMeta meta) { | 101 protected void initialize(final Artifact artifact, final Object context, final CallMeta meta) { |