comparison artifacts/src/main/java/org/dive4elements/river/exports/process/DischargeProcessor.java @ 9123:1cc7653ca84f

Cleanup of ChartGenerator and ChartGenerator2 code. Put some of the copy/pasted code into a common abstraction.
author gernotbelger
date Tue, 05 Jun 2018 19:21:16 +0200
parents 5e38e2924c07
children 9b8e8fc1f408
comparison
equal deleted inserted replaced
9122:b8e7f6becf78 9123:1cc7653ca84f
58 DiagramGenerator generator, 58 DiagramGenerator generator,
59 ArtifactAndFacet bundle, 59 ArtifactAndFacet bundle,
60 ThemeDocument theme, 60 ThemeDocument theme,
61 boolean visible 61 boolean visible
62 ) { 62 ) {
63 CallContext context = generator.getCallContext(); 63 CallContext context = generator.getContext();
64 Object data = bundle.getData(context); 64 Object data = bundle.getData(context);
65 if (data instanceof WQKms) { 65 if (data instanceof WQKms) {
66 doDischargeOut( 66 doDischargeOut(
67 generator, 67 generator,
68 bundle, 68 bundle,
97 DiagramGenerator generator, 97 DiagramGenerator generator,
98 ArtifactAndFacet bundle, 98 ArtifactAndFacet bundle,
99 ThemeDocument theme, 99 ThemeDocument theme,
100 boolean visible 100 boolean visible
101 ) { 101 ) {
102 CallContext context = generator.getCallContext(); 102 CallContext context = generator.getContext();
103 Map<String, String> metaData = bundle.getFacet().getMetaData( 103 Map<String, String> metaData = bundle.getFacet().getMetaData(
104 bundle.getArtifact(), context); 104 bundle.getArtifact(), context);
105 WQKms data = (WQKms)bundle.getData(context); 105 WQKms data = (WQKms)bundle.getData(context);
106 Double skm = data.sameKm(); 106 Double skm = data.sameKm();
107 if (skm != null && Math.abs(skm-km) > 0.00001) { 107 if (skm != null && Math.abs(skm-km) > 0.00001) {
121 generator.addAxisSeries(series, axisName, visible); 121 generator.addAxisSeries(series, axisName, visible);
122 } 122 }
123 123
124 @Override 124 @Override
125 public String getAxisLabel(DiagramGenerator generator) { 125 public String getAxisLabel(DiagramGenerator generator) {
126 CallMeta meta = generator.getCallContext().getMeta(); 126 CallMeta meta = generator.getContext().getMeta();
127 RiverAccess access = 127 RiverAccess access =
128 new RiverAccess((D4EArtifact)generator.getMaster()); 128 new RiverAccess((D4EArtifact)generator.getMaster());
129 String unit = access.getRiver().getWstUnit().getName(); 129 String unit = access.getRiver().getWstUnit().getName();
130 130
131 if (yAxisLabel != null && !yAxisLabel.isEmpty()) { 131 if (yAxisLabel != null && !yAxisLabel.isEmpty()) {

http://dive4elements.wald.intevation.org