diff gwt-client/src/main/java/org/dive4elements/river/client/server/FLYSArtifactCreator.java @ 8854:7bbfb24e6eec

SINFO - first prototype of BArt Fließtiefen
author gernotbelger
date Thu, 18 Jan 2018 18:34:41 +0100
parents 238fc722f87a
children 8c3e5682cb60
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/server/FLYSArtifactCreator.java	Thu Jan 18 18:33:52 2018 +0100
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/server/FLYSArtifactCreator.java	Thu Jan 18 18:34:41 2018 +0100
@@ -31,6 +31,7 @@
 import org.dive4elements.river.client.shared.model.FixAnalysisArtifact;
 import org.dive4elements.river.client.shared.model.GaugeDischargeCurveArtifact;
 import org.dive4elements.river.client.shared.model.MapArtifact;
+import org.dive4elements.river.client.shared.model.SINFOArtifact;
 import org.dive4elements.river.client.shared.model.MINFOArtifact;
 import org.dive4elements.river.client.shared.model.StaticSQRelationArtifact;
 import org.dive4elements.river.client.shared.model.WINFOArtifact;
@@ -134,35 +135,47 @@
 
         name = name.trim();
 
-        if (name.length() > 0 && name.equals("winfo")) {
+        // FIXME: why do we have a super sophisticated artifact-framework if, in the end, module dependent stuff is still switched manually....
+        if (name.equals("winfo")) {
             log.debug("+++++ NEW WINFO ARTIFACT.");
             return new WINFOArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("new_map")) {
+
+        if (name.equals("new_map")) {
             log.debug("+++++ NEW MAP ARTIFACT.");
             return new MapArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("new_chart")) {
+        
+        if (name.equals("new_chart")) {
             log.debug("+++++ NEW CHART ARTIFACT.");
             return new ChartArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("minfo")) {
+        
+        if (name.equals("minfo")) {
             log.debug("+++++ NEW MINFO ARTIFACT.");
             return new MINFOArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("fixanalysis")) {
+        
+        if (name.equals("fixanalysis")) {
             log.debug("+++++ NEW FIXANALYSIS ARTIFACT.");
             return new FixAnalysisArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("gaugedischargecurve")) {
+        
+        if (name.equals("gaugedischargecurve")) {
             log.debug("+++++ NEW GAUGEDISCHARGECURVE ARTIFACT.");
             return new GaugeDischargeCurveArtifact(uuid, hash, background, msg);
         }
-        else if (name.length() > 0 && name.equals("staticsqrelation")) {
+        
+        if (name.equals("staticsqrelation")) {
             log.debug("+++++ STATICSQRELATION ARTIFACT.");
             return new StaticSQRelationArtifact(uuid, hash, background, msg);
         }
 
+        if (name.equals("sinfo")) {
+            log.debug("+++++ NEW SINFO ARTIFACT.");
+            return new SINFOArtifact(uuid, hash, background, msg);
+        }
+
         return new DefaultArtifact(uuid, hash, background, msg);
     }
 

http://dive4elements.wald.intevation.org