Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/SedimentLoadLSGenerator.java @ 6362:682a73729fda
Test if artifact in a MINFO artifact to avoid NPE when getting unit data.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 18 Jun 2013 13:25:27 +0200 |
parents | 7e3cd23f8671 |
children | eec895f6ec80 |
comparison
equal
deleted
inserted
replaced
6361:01ff5cd6abfa | 6362:682a73729fda |
---|---|
15 import org.w3c.dom.Document; | 15 import org.w3c.dom.Document; |
16 | 16 |
17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
18 import org.dive4elements.artifactdatabase.state.Facet; | 18 import org.dive4elements.artifactdatabase.state.Facet; |
19 import org.dive4elements.river.artifacts.D4EArtifact; | 19 import org.dive4elements.river.artifacts.D4EArtifact; |
20 import org.dive4elements.river.artifacts.MINFOArtifact; | |
20 import org.dive4elements.river.artifacts.access.RangeAccess; | 21 import org.dive4elements.river.artifacts.access.RangeAccess; |
21 import org.dive4elements.river.artifacts.access.SedimentLoadAccess; | 22 import org.dive4elements.river.artifacts.access.SedimentLoadAccess; |
22 import org.dive4elements.river.artifacts.model.FacetTypes; | 23 import org.dive4elements.river.artifacts.model.FacetTypes; |
23 import org.dive4elements.river.artifacts.model.FlowVelocityData; | 24 import org.dive4elements.river.artifacts.model.FlowVelocityData; |
24 import org.dive4elements.river.artifacts.model.WKms; | 25 import org.dive4elements.river.artifacts.model.WKms; |
223 } | 224 } |
224 | 225 |
225 @Override | 226 @Override |
226 protected String getDefaultYAxisLabel(int pos) { | 227 protected String getDefaultYAxisLabel(int pos) { |
227 String label = "default"; | 228 String label = "default"; |
228 if (pos == YAXIS.L.idx) { | 229 if (pos == YAXIS.L.idx && artifact instanceof MINFOArtifact) { |
229 SedimentLoadAccess access = new SedimentLoadAccess(artifact); | 230 SedimentLoadAccess access = new SedimentLoadAccess(artifact); |
230 if (access.getUnit().equals("m3_per_a")) { | 231 if (access.getUnit().equals("m3_per_a")) { |
231 label = msg(I18N_YAXIS_LABEL_2, I18N_YAXIS_LABEL_DEFAULT_2); | 232 label = msg(I18N_YAXIS_LABEL_2, I18N_YAXIS_LABEL_DEFAULT_2); |
232 } | 233 } |
233 else { | 234 else { |