comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DefaultDatacageTwinPanelInfo.java @ 8875:8d1df8639563

Fixed: strange tweak in w-diferences panel always returned staticwkms factory instead of the original one. In sinfo we need the original one though.
author gernotbelger
date Thu, 08 Feb 2018 18:46:34 +0100
parents 8f6d6d26e96f
children e3c2ae1887e8
comparison
equal deleted inserted replaced
8874:7ebe5d463740 8875:8d1df8639563
11 11
12 import org.dive4elements.river.client.client.ui.DatacageTwinPanel.IDatacageTwinPanelInfo; 12 import org.dive4elements.river.client.client.ui.DatacageTwinPanel.IDatacageTwinPanelInfo;
13 import org.dive4elements.river.client.shared.model.Recommendation; 13 import org.dive4elements.river.client.shared.model.Recommendation;
14 14
15 /** 15 /**
16 * This info implementation overwrites the real factory of the recommendation with a fixed value.
17 * Evil, but this is how it is done in the current code.
18 *
16 * @author Gernot Belger 19 * @author Gernot Belger
17 */ 20 */
18 public final class DefaultDatacageTwinPanelInfo implements IDatacageTwinPanelInfo { 21 public final class DefaultDatacageTwinPanelInfo implements IDatacageTwinPanelInfo {
19 22
20 private String factory; 23 private final String factory;
21 private String outs; 24 private final String outs;
22 25
23 public DefaultDatacageTwinPanelInfo(final String factory, final String outs) { 26 public DefaultDatacageTwinPanelInfo(final String factory, final String outs) {
24 this.factory = factory; 27 this.factory = factory;
25 this.outs = outs; 28 this.outs = outs;
26 } 29 }
27 30
28 @Override 31 @Override
29 public String getFactory() { 32 public String getFactory(final String originalFactory) {
30 return factory; 33 return this.factory;
31 } 34 }
32 35
33 @Override 36 @Override
34 public String getDataStringFactory() { 37 public String getDataStringFactory(final Recommendation recommendation) {
35 return factory; 38 return this.factory;
36 } 39 }
37 40
38 @Override 41 @Override
39 public void adjustRecommendation(Recommendation recommendation) { 42 public void adjustRecommendation(final Recommendation recommendation) {
40 recommendation.setFactory(factory); 43 recommendation.setFactory(this.factory);
41 } 44 }
42 45
43 @Override 46 @Override
44 public String getOuts() { 47 public String getOuts() {
45 return outs; 48 return this.outs;
46 } 49 }
47 } 50 }

http://dive4elements.wald.intevation.org