Ignore:
Timestamp:
2018-09-12T00:54:12+02:00 (6 years ago)
Author:
Don-vip
Message:

remove stuff deprecated in June. RIP SelectionChangedListener

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/DataSet.java

    r14222 r14247  
    2929import org.openstreetmap.josm.data.DataSource;
    3030import org.openstreetmap.josm.data.ProjectionBounds;
    31 import org.openstreetmap.josm.data.SelectionChangedListener;
    3231import org.openstreetmap.josm.data.conflict.ConflictCollection;
    3332import org.openstreetmap.josm.data.coor.EastNorth;
     
    4847import org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent;
    4948import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent;
    50 import org.openstreetmap.josm.data.osm.event.SelectionEventManager;
    5149import org.openstreetmap.josm.data.osm.event.TagsChangedEvent;
    5250import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent;
     
    178176        // the listener, projection change listeners are managed as WeakReferences.
    179177        ProjectionRegistry.addProjectionChangeListener(this);
    180         addSelectionListener((DataSelectionListener) e -> fireSelectionChange(e.getSelection()));
    181178    }
    182179
     
    541538    public void removeSelectionListener(DataSelectionListener listener) {
    542539        selectionListeners.removeListener(listener);
    543     }
    544 
    545     /*---------------------------------------------------
    546      *   OLD SELECTION HANDLING
    547      *---------------------------------------------------*/
    548 
    549     /**
    550      * A list of listeners to selection changed events. The list is static, as listeners register
    551      * themselves for any dataset selection changes that occur, regardless of the current active
    552      * dataset. (However, the selection does only change in the active layer)
    553      * @deprecated to be removed
    554      */
    555     @Deprecated
    556     private static final Collection<SelectionChangedListener> selListeners = new CopyOnWriteArrayList<>();
    557 
    558     /**
    559      * Adds a new selection listener.
    560      * @param listener The selection listener to add
    561      * @see #addSelectionListener(DataSelectionListener)
    562      * @see SelectionEventManager#removeSelectionListener(SelectionChangedListener)
    563      * @deprecated Use {@link SelectionEventManager#addSelectionListener(DataSelectionListener)} instead
    564      */
    565     @Deprecated
    566     public static void addSelectionListener(SelectionChangedListener listener) {
    567         ((CopyOnWriteArrayList<SelectionChangedListener>) selListeners).addIfAbsent(listener);
    568     }
    569 
    570     /**
    571      * Removes a selection listener.
    572      * @param listener The selection listener to remove
    573      * @see #removeSelectionListener(DataSelectionListener)
    574      * @see SelectionEventManager#removeSelectionListener(SelectionChangedListener)
    575      * @deprecated Use {@link SelectionEventManager#removeSelectionListener(DataSelectionListener)} instead
    576      */
    577     @Deprecated
    578     public static void removeSelectionListener(SelectionChangedListener listener) {
    579         selListeners.remove(listener);
    580     }
    581 
    582     /**
    583      * @deprecated to be removed
    584      * @param currentSelection current selection
    585      */
    586     @Deprecated
    587     private static void fireSelectionChange(Collection<? extends OsmPrimitive> currentSelection) {
    588         for (SelectionChangedListener l : selListeners) {
    589             l.selectionChanged(currentSelection);
    590         }
    591540    }
    592541
Note: See TracChangeset for help on using the changeset viewer.