diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractEpochPanel.java @ 9224:c3994657c15d

salix workflow little improvments
author gernotbelger
date Wed, 04 Jul 2018 15:26:08 +0200
parents aafae1ab25f0
children 7c3d689294e8
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractEpochPanel.java	Wed Jul 04 14:00:13 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractEpochPanel.java	Wed Jul 04 15:26:08 2018 +0200
@@ -11,7 +11,6 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.TreeSet;
 
 import org.dive4elements.river.client.client.ui.FromToTableHelperPanel.IColumnClickHandler;
 import org.dive4elements.river.client.shared.model.Data;
@@ -37,8 +36,8 @@
     private static final long serialVersionUID = 1L;
 
     protected enum Type {
-        singleMinMax, multi
-        // Type singleMinMax: nur eine Epoche kann gesetzt werden; minMax vorbelegt aus Datenquelle
+        single, multi
+        // Type single: nur eine Epoche kann gesetzt werden; minMax vorbelegt aus Datenquelle
         // Type multi: mehrere epochs können eingegeben werden
     }
 
@@ -60,25 +59,6 @@
 
     protected abstract Canvas createWidget(final DataList data);
 
-    private final void postCreate() {
-        switch (this.type) {
-        case singleMinMax:
-            final TreeSet<String> minMax = new TreeSet<String>(this.validInputs);
-            if (minMax.size() > 1) {
-                this.start.setValue(minMax.first());
-                this.end.setValue(minMax.last());
-            } else {
-                // TODO: THIS STATE IS INVALID; RETURN - es gibt keinen Mechanismus, der das verhindert; müsste
-                // im State davor passieren)
-            }
-            break;
-        case multi:
-            break; // do nothing
-        default:
-            throw new IllegalStateException();
-        }
-    }
-
     protected final TextItem createStartInputItem(final String title) {
         this.start = PanelHelper.createItem(title);
         return this.start;
@@ -144,7 +124,6 @@
 
         this.helperContainer.addMember(table);
 
-        postCreate();
         return layout;
     }
 
@@ -230,7 +209,7 @@
         final List<Data> data = new ArrayList<Data>();
         switch (this.type) {
 
-        case singleMinMax:
+        case single:
             data.add(buildResult(this.start.getValueAsString(), this.end.getValueAsString()));
 
             break;

http://dive4elements.wald.intevation.org