Changeset 8390 in josm for trunk/src/org/openstreetmap/josm/gui/util/CellEditorSupport.java
- Timestamp:
- 2015-05-18T02:14:30+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/util/CellEditorSupport.java
r7005 r8390 3 3 4 4 import java.util.ArrayList; 5 import java.util.Linked List;5 import java.util.LinkedHashSet; 6 6 import java.util.List; 7 import java.util.Set; 7 8 8 9 import javax.swing.CellEditor; … … 17 18 public class CellEditorSupport { 18 19 private final CellEditor editor; 19 private final List<CellEditorListener> listeners;20 private final Set<CellEditorListener> listeners; 20 21 21 22 /** … … 25 26 public CellEditorSupport(CellEditor editor) { 26 27 this.editor = editor; 27 this.listeners = new Linked List<>();28 this.listeners = new LinkedHashSet<>(); 28 29 } 29 30 … … 40 41 public final void addCellEditorListener(CellEditorListener l) { 41 42 synchronized (this) { 42 if (l != null && ! 43 if (l != null && !listeners.contains(l)) { 43 44 listeners.add(l); 44 45 } … … 52 53 public final void removeCellEditorListener(CellEditorListener l) { 53 54 synchronized (this) { 54 if (l != null && listeners.contains(l)) {55 if (l != null && listeners.contains(l)) { 55 56 listeners.remove(l); 56 57 }
Note:
See TracChangeset
for help on using the changeset viewer.