comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffYearProcessor.java @ 8001:5277483044d9 facet-metadata

Fixed NPE when loading folders from datacage.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 03 Jul 2014 11:33:41 +0200
parents b57db3a231ba
children a403dbdb9e81
comparison
equal deleted inserted replaced
8000:928891df0173 8001:5277483044d9
48 ArtifactAndFacet bundle, 48 ArtifactAndFacet bundle,
49 ThemeDocument theme, 49 ThemeDocument theme,
50 boolean visible 50 boolean visible
51 ) { 51 ) {
52 CallContext context = generator.getCallContext(); 52 CallContext context = generator.getCallContext();
53 Object data = bundle.getData(context);
54 Map<String, String> metaData = 53 Map<String, String> metaData =
55 bundle.getFacet().getMetaData(bundle.getArtifact(), context); 54 bundle.getFacet().getMetaData(bundle.getArtifact(), context);
56 yAxisLabel = metaData.get("Y"); 55 yAxisLabel = metaData.get("Y");
56
57 setSubtitleRadius(generator, bundle, context);
58
59 Object data = bundle.getData(context);
60 if (data == null) {
61 return;
62 }
63
57 if (!(data instanceof double[][])) { 64 if (!(data instanceof double[][])) {
58 logger.error("Can't process " + data.getClass().getName() + " objects"); 65 logger.error("Can't process " + data.getClass().getName() + " objects");
59 return; 66 return;
60 } 67 }
61
62 setSubtitleRadius(generator, bundle, context);
63
64 double[][] bData = (double[][]) data; 68 double[][] bData = (double[][]) data;
65 69
66 StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); 70 StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
67 series.putMetaData(metaData, bundle.getArtifact(), context); 71 series.putMetaData(metaData, bundle.getArtifact(), context);
68 StyledSeriesBuilder.addPointsFactorY(series, 72 StyledSeriesBuilder.addPointsFactorY(series,

http://dive4elements.wald.intevation.org