Author: chatellier Date: 2009-06-02 14:31:19 +0000 (Tue, 02 Jun 2009) New Revision: 2307 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java Log: Move panels to refresh to Set (can't appears twice) Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java 2009-06-02 14:21:12 UTC (rev 2306) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputSaveVerifier.java 2009-06-02 14:31:19 UTC (rev 2307) @@ -31,8 +31,10 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.Map.Entry; import javax.swing.JButton; @@ -123,7 +125,7 @@ * Map entity key to {@link TopiaEntity}. */ protected Map<String, TopiaEntity> currentEntities = new HashMap<String, TopiaEntity>(); - protected ArrayList<InputContentUI> currentPanels = new ArrayList<InputContentUI>(); + protected HashSet<InputContentUI> currentPanels = new HashSet<InputContentUI>(); protected InputUI rootUI; protected SensitivityTabUI sensUI; @@ -402,7 +404,7 @@ // chatellier 20090602 refresh() call addCurrentPanel // and cause ConcurentModificationException. - List<InputContentUI> panelsToRefresh = (ArrayList<InputContentUI>)currentPanels.clone(); + Set<InputContentUI> panelsToRefresh = (HashSet<InputContentUI>)currentPanels.clone(); for (InputContentUI panel : panelsToRefresh) { panel.refresh(); panel.setActif(editable); @@ -582,10 +584,6 @@ return null; } - public List<InputContentUI> getCurrentPanels() { - return currentPanels; - } - public String getCurrentOnglet() { return currentOnglet; }
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org