diff flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java @ 100:95b30a5d6350

Bugfix: A collection view just creates a single time a new collection - even if we step back to a previous state and go forward afterwards. flys-client/trunk@1614 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 30 Mar 2011 07:40:53 +0000
parents e2b3966b40ca
children 905daf30221a
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java	Wed Mar 30 07:35:59 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java	Wed Mar 30 07:40:53 2011 +0000
@@ -2,8 +2,8 @@
 
 import com.smartgwt.client.widgets.Canvas;
 
-import java.util.HashMap;
-import java.util.Map;
+import java.util.ArrayList;
+import java.util.List;
 
 
 /**
@@ -12,7 +12,7 @@
 public class FLYSWorkspace extends Canvas {
 
     /** A map that contains the open CollectionViews. */
-    protected Map<String, CollectionView> views;
+    protected List<CollectionView> views;
 
 
     /**
@@ -20,7 +20,7 @@
      * CollectionViews opened.
      */
     public FLYSWorkspace() {
-        views = new HashMap<String, CollectionView>();
+        views = new ArrayList<CollectionView>();
     }
 
 
@@ -30,9 +30,8 @@
      *
      * @param collectionView A new CollectionView.
      */
-    public void addView(String uuid, CollectionView collectionView) {
-        views.put(uuid, collectionView);
-
+    public void addView(CollectionView collectionView) {
+        views.add(collectionView);
         addChild(collectionView);
     }
 }

http://dive4elements.wald.intevation.org