diff gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java @ 606:9efc1c256dbb

Added the support of the usecase that one FIS can be identified by different MapServices. In that case the parameters will be merged into the existing FIS. gnv-artifacts/trunk@672 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 09 Feb 2010 15:23:07 +0000
parents cf38b983d1f3
children 9a828e5a2390
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java	Tue Feb 09 14:27:55 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/services/requestobjects/DefaultFIS.java	Tue Feb 09 15:23:07 2010 +0000
@@ -4,6 +4,7 @@
 package de.intevation.gnv.artifacts.services.requestobjects;
 
 import java.util.Collection;
+import java.util.Iterator;
 
 /**
  * @author Tim Englich <tim.englich@intevation.de>
@@ -52,5 +53,23 @@
         }
         return returnValue;
     }
+    /**
+     * @see de.intevation.gnv.artifacts.services.requestobjects.FIS#addParameter(java.util.Collection)
+     */
+    public void addParameter(Collection<Parameter> parameter) {
+        if (this.parameter != null){
+            Iterator<Parameter> it = parameter.iterator();
+            while (it.hasNext()){
+                Parameter tmpParameter = it.next();
+                if (!this.parameter.contains(tmpParameter)){
+                    this.parameter.add(tmpParameter);
+                }
+            }
+        }else{
+            this.parameter = parameter;
+        }
+    }
+    
+    
 
 }

http://dive4elements.wald.intevation.org