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 {

http://dive4elements.wald.intevation.org