comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 1812:dd084cf3f284

Refactored to allow mainvalues in discharge curve diagrams, too. flys-artifacts/trunk@3141 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 02 Nov 2011 12:12:48 +0000
parents eb35570df0e8
children dabd2ac83159
comparison
equal deleted inserted replaced
1811:4ee833095e75 1812:dd084cf3f284
99 Facet f = flys.getNativeFacet(facet); 99 Facet f = flys.getNativeFacet(facet);
100 100
101 if (name.equals(COMPUTED_DISCHARGE_Q)) { 101 if (name.equals(COMPUTED_DISCHARGE_Q)) {
102 doQOut((WQKms) f.getData(artifact, context), facet, attr, visible); 102 doQOut((WQKms) f.getData(artifact, context), facet, attr, visible);
103 } 103 }
104 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_Q)) { 104 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_Q)
105 || name.equals(MAINVALUES_Q)) {
105 doMainValueQAnnotations( 106 doMainValueQAnnotations(
106 f.getData(artifact, context), facet, attr, visible); 107 f.getData(artifact, context), facet, attr, visible);
107 } 108 }
108 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_W)) { 109 else if (name.equals(COMPUTED_DISCHARGE_MAINVALUES_W)
110 || name.equals(MAINVALUES_W)) {
109 doMainValueWAnnotations( 111 doMainValueWAnnotations(
110 f.getData(artifact, context), facet, attr, visible); 112 f.getData(artifact, context), facet, attr, visible);
111 } 113 }
112 else { 114 else {
113 logger.warn("Unknown facet type for computed discharge: " + name); 115 logger.warn("Unknown facet type for computed discharge: " + name);
114 return; 116 return;
115 } 117 }
116 }
117
118
119 /**
120 * Store W MainValues as annotations for later plotting.
121 */
122 protected void doMainValueWAnnotations(
123 Object o,
124 Facet facet,
125 Document theme,
126 boolean visible
127 ) {
128 logger.debug("ComputedDischargeCurveGenerator set W MainValues.");
129
130 FLYSAnnotation fa = (FLYSAnnotation) o;
131 fa.setTheme(theme);
132 fa.setLabel(facet.getDescription());
133 addAnnotations(fa, visible);
134 }
135
136
137 /**
138 * Store Q MainValues as annotations for later plotting.
139 */
140 protected void doMainValueQAnnotations(
141 Object o,
142 Facet facet,
143 Document theme,
144 boolean visible
145 ) {
146 logger.debug("ComputedDischargeCurveGenerator set Q MainValues.");
147
148 FLYSAnnotation fa = (FLYSAnnotation) o;
149 fa.setTheme(theme);
150 fa.setLabel(facet.getDescription());
151 addAnnotations(fa, visible);
152 } 118 }
153 119
154 120
155 /** 121 /**
156 * Add Q-Series to plot. 122 * Add Q-Series to plot.

http://dive4elements.wald.intevation.org