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);

http://dive4elements.wald.intevation.org