diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/NilDatacageTwinPanelInfo.java @ 9220:e3c2ae1887e8

Allow to filter contents of datacage on client side. Allow to override column label of datacage Some code cleanup
author gernotbelger
date Wed, 04 Jul 2018 12:00:51 +0200
parents 8d1df8639563
children
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/NilDatacageTwinPanelInfo.java	Wed Jul 04 10:46:37 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/NilDatacageTwinPanelInfo.java	Wed Jul 04 12:00:51 2018 +0200
@@ -1,6 +1,6 @@
 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
- * Software engineering by 
- *  Björnsen Beratende Ingenieure GmbH 
+ * Software engineering by
+ *  Björnsen Beratende Ingenieure GmbH
  *  Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
  *
  * This file is Free Software under the GNU AGPL (>=v3)
@@ -14,35 +14,42 @@
 
 /**
  * An info implementation that does NOT tweak any factories.
- * 
+ *
  * @author Gernot Belger
  */
 public final class NilDatacageTwinPanelInfo implements IDatacageTwinPanelInfo {
 
-	private final String outs;
+    private final String outs;
+    private final String columnLabel;
 
-	public NilDatacageTwinPanelInfo(final String outs) {
-		this.outs = outs;
-	}
-	
-	@Override
-	public String getFactory(final String originalFactory) {
-	    return originalFactory;
-	}
-
-	
-	@Override
-	public String getDataStringFactory(final Recommendation recommendation) {
-		return recommendation.getFactory();
-	}
+    public NilDatacageTwinPanelInfo(final String columnLabel, final String outs) {
+        this.columnLabel = columnLabel;
+        this.outs = outs;
+    }
 
     @Override
-	public void adjustRecommendation(final Recommendation recommendation) {
+    public String getFactory(final String originalFactory) {
+        return originalFactory;
+    }
+
+
+    @Override
+    public String getDataStringFactory(final Recommendation recommendation) {
+        return recommendation.getFactory();
+    }
+
+    @Override
+    public void adjustRecommendation(final Recommendation recommendation) {
         /* does nothing */
     }
 
-	@Override
-	public String getOuts() {
-		return this.outs;
-	}
+    @Override
+    public String getOuts() {
+        return this.outs;
+    }
+
+    @Override
+    public String getColumnLabel() {
+        return this.columnLabel;
+    }
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org