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) {

http://dive4elements.wald.intevation.org