annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/WaterlevelPairSelectState.java @ 9580:839b2aa84dd0

minuend/subtrahend-UI-switch
author gernotbelger
date Tue, 08 Jan 2019 17:01:09 +0100
parents 28df64078f27
children
rev   line source
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
2 * Software engineering by Intevation GmbH
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
3 *
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5867
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5867
diff changeset
6 * documentation coming with Dive4Elements River for details.
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
7 */
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
8
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
9 package org.dive4elements.river.artifacts.states;
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
11 import java.util.List;
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
12
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
13 import org.apache.log4j.Logger;
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
14 import org.dive4elements.artifactdatabase.ProtocolUtils;
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
15 import org.dive4elements.artifactdatabase.state.Facet;
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
16 import org.dive4elements.artifacts.Artifact;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
17 import org.dive4elements.artifacts.CallContext;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
18 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator;
5867
59ff03ff48f1 River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
19 import org.dive4elements.river.artifacts.D4EArtifact;
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
20 import org.dive4elements.river.artifacts.model.FacetTypes;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 3076
diff changeset
21 import org.dive4elements.river.artifacts.resources.Resources;
8186
a1ceacf15d3a Removed NASTY package clash. We had too org.dive4elements.river.util packages.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5994
diff changeset
22 import org.dive4elements.river.backend.utils.StringUtil;
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
23 import org.w3c.dom.Element;
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
24
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
25 /**
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
26 * State in which the user selects 1 to n pairs of Waterlevels and alikes.
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
27 */
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
28 public class WaterlevelPairSelectState extends DefaultState implements FacetTypes {
8202
e4606eae8ea5 sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8186
diff changeset
29 /** The log that is used in this state. */
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
30 private static Logger log = Logger.getLogger(WaterlevelPairSelectState.class);
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
31
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
32 /** Trivial constructor. */
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
33 public WaterlevelPairSelectState() {
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
34 }
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
35
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
36 /** Specify to display a datacage_twin_panel. */
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
37 @Override
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
38 protected String getUIProvider() {
8852
8f6d6d26e96f Refaktored the DatacageTwinPanel so it is reusable.
gernotbelger
parents: 8202
diff changeset
39 return "waterlevel_twin_panel";
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
40 }
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
41
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
42 /**
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
43 * Overridden to do nothing.
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
44 */
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
45 @Override
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
46 public Object computeAdvance(final D4EArtifact artifact, final String hash, final CallContext context, final List<Facet> facets, final Object old) {
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
47 // Get data and do stuff, do not calculate
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
48 return "";
1693
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
49 }
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
50
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
51 /**
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
52 * Create elements for document (prepopulated with data, if any).
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
53 *
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
54 * @param artifact
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
55 * D4EArtifact to get data from.
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
56 * @param name
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
57 * DataName, expceted to be "diffids".
1693
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
58 */
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
59 @Override
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
60 protected Element[] createItems(final ElementCreator cr, final Artifact artifact, final String name, final CallContext context) {
8202
e4606eae8ea5 sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8186
diff changeset
61 log.debug("createItems: " + name);
1693
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
62 if (name.equals("diffids")) {
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
63 final Element item = ProtocolUtils.createArtNode(cr, "item", null, null);
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
64 final Element label = ProtocolUtils.createArtNode(cr, "label", null, null);
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
65 final Element value = ProtocolUtils.createArtNode(cr, "value", null, null);
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
66 final D4EArtifact flys = (D4EArtifact) artifact;
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
67 final String s = flys.getDataAsString("diffids");
1693
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
68 value.setTextContent(s);
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
69 item.appendChild(label);
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
70 item.appendChild(value);
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
71 return new Element[] { item };
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
72 }
5f1156d61e9e Let WaterlevelPairSelect send "old" data.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1670
diff changeset
73 return new Element[] {};
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
74 }
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
75
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
76 /**
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
77 * Creats the data element used for the static part of DESCRIBE document.
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
78 */
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
79 @Override
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
80 protected Element createStaticData(final D4EArtifact flys, final ElementCreator creator, final CallContext cc, final String name, final String value,
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
81 final String type) {
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
82 final Element dataElement = creator.create("data");
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
83 creator.addAttr(dataElement, "name", name, true);
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
84 creator.addAttr(dataElement, "type", type, true);
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
85
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
86 final Element itemElement = creator.create("item");
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
87 creator.addAttr(itemElement, "value", value, true);
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
88
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
89 final String[] labels = getLabels(cc, value, false);
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
90 final Object[] obj = new Object[] { labels[0] };
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
91
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
92 // TODO own i18n
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
93 final String attrValue = Resources.getMsg(cc.getMeta(), "wsp.selected.string", "wsp.selected.string", obj);
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
94 // I18N_STATIC_KEY, I18N_STATIC_KEY, obj);
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
95
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
96 creator.addAttr(itemElement, "label", attrValue, true);
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
97 dataElement.appendChild(itemElement);
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
98
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
99 return dataElement;
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
100 }
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
101
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
102 /**
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
103 * Get name to display for selected watelerlevels (for example "Q=123")
3076
5642a83420f2 FLYS artifacts: Removed trailing whitespace.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1749
diff changeset
104 * from the CalculationResult.
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
105 */
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
106 public static String[] getLabels(final CallContext cc, final String value, final boolean minuendSubtrahendUiReversed) {
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
107 final String[] recommendations = value.split("#");
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
108 String displayString = "";
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
109
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
110 // Walk over all selected recommendations and create label
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
111 // like "W (Q=1) - W (Q=2)".
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
112 final int minuendIndex = minuendSubtrahendUiReversed ? 1 : 0;
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
113 final int subtrahendIndex = minuendSubtrahendUiReversed ? 0 : 1;
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
114
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
115 for (int i = 0; i < recommendations.length; i += 2) {
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
116 final String[] minuendParts = StringUtil.unbracket(recommendations[i + minuendIndex]).split(";");
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
117 if (minuendParts.length >= 4) {
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
118 displayString += "(" + minuendParts[3];
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
119 } else {
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
120 displayString += "([error]";
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
121 }
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
122
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
123 displayString += " - ";
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
124
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
125 final String[] subtrahendParts = StringUtil.unbracket(recommendations[i + subtrahendIndex]).split(";");
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
126 if (subtrahendParts.length >= 4) {
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
127 displayString += subtrahendParts[3] + ") ";
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
128 } else {
1737
d26911cac2e4 Create label from data String to revive names in client.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1694
diff changeset
129 displayString += "[error])";
1663
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
130 }
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
131 }
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
132
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
133 return new String[] { displayString };
4fbd43061315 Show proper labels for selected differences.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 1624
diff changeset
134 }
9580
839b2aa84dd0 minuend/subtrahend-UI-switch
gernotbelger
parents: 8860
diff changeset
135
1173
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
136 }
2490d6ef394e Extended WDifferences bracnh of WINFO to have calculation in dedicated,
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
137 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org