Changeset 2655 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
- Timestamp:
- 2009-12-19T10:47:49+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableModel.java
r2622 r2655 33 33 import org.openstreetmap.josm.data.osm.RelationMember; 34 34 import org.openstreetmap.josm.data.osm.Way; 35 import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent; 35 36 import org.openstreetmap.josm.data.osm.event.DataChangedEvent; 36 37 import org.openstreetmap.josm.data.osm.event.DataSetListener; … … 131 132 132 133 public void wayNodesChanged(WayNodesChangedEvent event) {/* ignore */} 134 135 public void otherDatasetChange(AbstractDatasetChangedEvent event) {/* ignore */} 133 136 /* --------------------------------------------------------------------------- */ 134 137 135 138 public void addMemberModelListener(IMemberModelListener listener) { 136 synchronized (listeners) { 137 if (listener != null && !listeners.contains(listener)) { 138 listeners.add(listener); 139 } 139 if (listener != null) { 140 listeners.addIfAbsent(listener); 140 141 } 141 142 } 142 143 143 144 public void removeMemberModelListener(IMemberModelListener listener) { 144 synchronized (listeners) { 145 if (listener != null && listeners.contains(listener)) { 146 listeners.remove(listener); 147 } 148 } 145 listeners.remove(listener); 149 146 } 150 147 151 148 protected void fireMakeMemberVisible(int index) { 152 synchronized (listeners) { 153 for (IMemberModelListener listener : listeners) { 154 listener.makeMemberVisible(index); 155 } 149 for (IMemberModelListener listener : listeners) { 150 listener.makeMemberVisible(index); 156 151 } 157 152 }
Note:
See TracChangeset
for help on using the changeset viewer.
