Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java @ 1476:edf18a9dfd8b
Uncommented some code paths to avoid unwanted side effects, cosmetics.
flys-client/trunk@3521 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 22 Dec 2011 09:23:42 +0000 |
parents | fb2fefe0325f |
children | a882297ce63d |
comparison
equal
deleted
inserted
replaced
1475:fb2fefe0325f | 1476:edf18a9dfd8b |
---|---|
69 | 69 |
70 /** The layout (used for visual active/inactive feedback). */ | 70 /** The layout (used for visual active/inactive feedback). */ |
71 protected VLayout layout; | 71 protected VLayout layout; |
72 | 72 |
73 /** Data item name for CrossSections selected km. */ | 73 /** Data item name for CrossSections selected km. */ |
74 protected static String CROSS_KM = "cross_section.km"; | 74 protected static String CS_KM = "cross_section.km"; |
75 | |
76 /** Data item name for CrossSections selected km. */ | |
77 protected static String CS_IS_MASTER = "cross_section.master?"; | |
75 | 78 |
76 | 79 |
77 /** | 80 /** |
78 * Trivial constructor. | 81 * Trivial constructor. |
79 */ | 82 */ |
102 * Feed an artifact to let it know that it is master wrt cross-sections. | 105 * Feed an artifact to let it know that it is master wrt cross-sections. |
103 * @param artifact uuid of an artifact. | 106 * @param artifact uuid of an artifact. |
104 */ | 107 */ |
105 public void feedTellMaster(final String artifact) { | 108 public void feedTellMaster(final String artifact) { |
106 Data[] feedData = DefaultData.createSimpleStringDataArray( | 109 Data[] feedData = DefaultData.createSimpleStringDataArray( |
107 "cross_section.master?", "1"); | 110 CS_IS_MASTER, "1"); |
108 | 111 |
109 feedService.feed( | 112 feedService.feed( |
110 Config.getInstance().getLocale(), | 113 Config.getInstance().getLocale(), |
111 artifactReference(artifact), | 114 artifactReference(artifact), |
112 feedData, | 115 feedData, |
136 int count = getThemeList().getThemeCount(); | 139 int count = getThemeList().getThemeCount(); |
137 String firstCSUuid = null; | 140 String firstCSUuid = null; |
138 Theme firstCS = null; | 141 Theme firstCS = null; |
139 for (int i = 1; i <= count; i++) { | 142 for (int i = 1; i <= count; i++) { |
140 Theme theme = themeList.getThemeAt(i); | 143 Theme theme = themeList.getThemeAt(i); |
141 String value = dataOf(theme, "cross_section.master?"); | 144 String value = dataOf(theme, CS_IS_MASTER); |
142 | 145 |
143 if (value != null) { | 146 if (value != null) { |
144 if (firstCSUuid == null) { | 147 if (firstCSUuid == null) { |
145 firstCSUuid = theme.getArtifact(); | 148 firstCSUuid = theme.getArtifact(); |
146 firstCS = theme; | 149 firstCS = theme; |
149 setCurrentCSMaster(theme.getArtifact()); | 152 setCurrentCSMaster(theme.getArtifact()); |
150 GWT.log("found a master: " + currentCSMasterUUID | 153 GWT.log("found a master: " + currentCSMasterUUID |
151 + "/" + theme.getDescription()); | 154 + "/" + theme.getDescription()); |
152 Theme collectionMaster = getThemeList().getTheme( | 155 Theme collectionMaster = getThemeList().getTheme( |
153 view.getArtifact().getUuid()); | 156 view.getArtifact().getUuid()); |
154 if (!dataOf(theme, CROSS_KM) | 157 if (!dataOf(theme, CS_KM) |
155 .equals(dataOf(collectionMaster, CROSS_KM)) | 158 .equals(dataOf(collectionMaster, CS_KM)) |
156 ) { | 159 ) { |
157 // Tell Collection Master which kilometer the Cross- | 160 // Tell Collection Master which kilometer the Cross- |
158 // Section Master is at, to have consistent subtitle | 161 // Section Master is at, to have consistent subtitle |
159 // in diagram. | 162 // in diagram. |
163 // TODO fix | |
160 //sendFeed(view.getArtifact().getUuid(), | 164 //sendFeed(view.getArtifact().getUuid(), |
161 // Double.valueOf(dataOf(theme, CROSS_KM))); | 165 // Double.valueOf(dataOf(theme, CS_KM))); |
162 } | 166 } |
163 | 167 |
164 return theme.getDescription(); | 168 return theme.getDescription(); |
165 } | 169 } |
166 } | 170 } |
170 setCurrentCSMaster(firstCSUuid); | 174 setCurrentCSMaster(firstCSUuid); |
171 feedTellMaster(firstCSUuid); | 175 feedTellMaster(firstCSUuid); |
172 // Tell Collection Master which kilometer the Cross- | 176 // Tell Collection Master which kilometer the Cross- |
173 // Section Master is at, to have consistent subtitle | 177 // Section Master is at, to have consistent subtitle |
174 // in diagram. | 178 // in diagram. |
175 sendFeed(view.getArtifact().getUuid(), | 179 // TODO fix |
176 Double.valueOf(dataOf(firstCS, CROSS_KM))); | 180 //sendFeed(view.getArtifact().getUuid(), |
181 // Double.valueOf(dataOf(firstCS, CS_KM))); | |
177 } | 182 } |
178 return null; | 183 return null; |
179 } | 184 } |
180 | 185 |
181 | 186 |
215 disable(); | 220 disable(); |
216 | 221 |
217 // Tell current master that he is not master anymore. | 222 // Tell current master that he is not master anymore. |
218 if (getCurrentCSMaster() != null) { | 223 if (getCurrentCSMaster() != null) { |
219 Data[] feedData = DefaultData.createSimpleStringDataArray( | 224 Data[] feedData = DefaultData.createSimpleStringDataArray( |
220 "cross_section.master?", "0"); | 225 CS_IS_MASTER, "0"); |
221 feedService.feed( | 226 feedService.feed( |
222 locale, | 227 locale, |
223 artifactReference(getCurrentCSMaster()), | 228 artifactReference(getCurrentCSMaster()), |
224 feedData, | 229 feedData, |
225 new AsyncCallback<Artifact>() { | 230 new AsyncCallback<Artifact>() { |
293 public void sendFeed(final String artUUID, final double kmD) { | 298 public void sendFeed(final String artUUID, final double kmD) { |
294 Config config = Config.getInstance(); | 299 Config config = Config.getInstance(); |
295 final String locale = config.getLocale(); | 300 final String locale = config.getLocale(); |
296 | 301 |
297 Data[] feedData = | 302 Data[] feedData = |
298 DefaultData.createSimpleStringDataArray(CROSS_KM, | 303 DefaultData.createSimpleStringDataArray(CS_KM, |
299 Double.valueOf(kmD).toString()); | 304 Double.valueOf(kmD).toString()); |
300 | 305 |
301 disable(); | 306 disable(); |
302 feedService.feed( | 307 feedService.feed( |
303 locale, | 308 locale, |
411 spinnerItem.setShowTitle(false); | 416 spinnerItem.setShowTitle(false); |
412 spinnerItem.setTitle("Waterlevel-Spinner"); | 417 spinnerItem.setTitle("Waterlevel-Spinner"); |
413 spinnerItem.setWidth(45); | 418 spinnerItem.setWidth(45); |
414 spinnerItem.setDefaultValue(facetRecord.getTheme() | 419 spinnerItem.setDefaultValue(facetRecord.getTheme() |
415 .getCollectionItem() | 420 .getCollectionItem() |
416 .getData().get(CROSS_KM)); | 421 .getData().get(CS_KM)); |
417 | 422 |
418 spinnerItem.setMin(0); | 423 spinnerItem.setMin(0); |
419 spinnerItem.setMax(2000); | 424 spinnerItem.setMax(2000); |
420 spinnerItem.setStep(0.5f); | 425 spinnerItem.setStep(0.5f); |
421 spinnerItem.setChangeOnKeypress(true); | 426 spinnerItem.setChangeOnKeypress(true); |