comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/CollisionCountProcessor.java @ 9195:a4121ec450d6

'ca.'-issue ExportContextCSV+PDF separated uinfo.inundationduration url export
author gernotbelger
date Fri, 29 Jun 2018 14:52:54 +0200
parents f9bb5d0a6ff3
children 6393e05a9610
comparison
equal deleted inserted replaced
9191:f692f5a0536a 9195:a4121ec450d6
18 import org.dive4elements.artifactdatabase.state.Facet; 18 import org.dive4elements.artifactdatabase.state.Facet;
19 import org.dive4elements.artifacts.Artifact; 19 import org.dive4elements.artifacts.Artifact;
20 import org.dive4elements.artifacts.CallContext; 20 import org.dive4elements.artifacts.CallContext;
21 import org.dive4elements.artifacts.CallMeta; 21 import org.dive4elements.artifacts.CallMeta;
22 import org.dive4elements.river.artifacts.resources.Resources; 22 import org.dive4elements.river.artifacts.resources.Resources;
23 import org.dive4elements.river.artifacts.sinfo.collision.CollisionCalcOverviewResult;
23 import org.dive4elements.river.artifacts.sinfo.collision.CollisionFacet; 24 import org.dive4elements.river.artifacts.sinfo.collision.CollisionFacet;
24 import org.dive4elements.river.artifacts.sinfo.collision.CollisionQueryCalculationResult;
25 import org.dive4elements.river.exports.DiagramGenerator; 25 import org.dive4elements.river.exports.DiagramGenerator;
26 import org.dive4elements.river.exports.StyledSeriesBuilder; 26 import org.dive4elements.river.exports.StyledSeriesBuilder;
27 import org.dive4elements.river.jfree.StyledXYSeries; 27 import org.dive4elements.river.jfree.StyledXYSeries;
28 import org.dive4elements.river.themes.ThemeDocument; 28 import org.dive4elements.river.themes.ThemeDocument;
29 29
64 final StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); 64 final StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
65 series.putMetaData(metaData, artifact, context); 65 series.putMetaData(metaData, artifact, context);
66 66
67 final String facetName = bundle.getFacetName(); 67 final String facetName = bundle.getFacetName();
68 68
69 final CollisionQueryCalculationResult data = (CollisionQueryCalculationResult) bundle.getData(context); 69 final CollisionCalcOverviewResult data = (CollisionCalcOverviewResult) bundle.getData(context);
70 if (data == null) { 70 if (data == null) {
71 // Check has been here before so we keep it for security reasons 71 // Check has been here before so we keep it for security reasons
72 // this should never happen though. 72 // this should never happen though.
73 throw new IllegalStateException("Data is null for facet: " + facetName); 73 throw new IllegalStateException("Data is null for facet: " + facetName);
74 } 74 }
80 80
81 return metaData.get("Y"); 81 return metaData.get("Y");
82 } 82 }
83 83
84 public static Facet createFacet(final CallMeta callMeta, final String seriesName) { 84 public static Facet createFacet(final CallMeta callMeta, final String seriesName) {
85 return new CollisionFacet(FACET_COLLISION_COUNT, 85 return new CollisionFacet(FACET_COLLISION_COUNT, Resources.getMsg(callMeta, I18N_SERIES_NAME_PATTERN, I18N_SERIES_NAME_PATTERN, seriesName),
86 Resources.getMsg(callMeta, I18N_SERIES_NAME_PATTERN, I18N_SERIES_NAME_PATTERN, seriesName), I18N_AXIS_LABEL); 86 I18N_AXIS_LABEL);
87 } 87 }
88 88
89 } 89 }

http://dive4elements.wald.intevation.org