source: josm/trunk/src/org/openstreetmap/josm/data/osm/event/PrimitivesRemovedEvent.java@ 2622

Last change on this file since 2622 was 2622, checked in by jttt, 14 years ago

Dataset changed events refactored - DatasetEventManager now allows to register listeners to current dataset (no need to reregister when activeLayer is changed, events from current dataset are always returned), possibility to automatically receive events in EDT

  • Property svn:mime-type set to text/plain
File size: 877 bytes
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm.event;
3
4import java.util.ArrayList;
5import java.util.Collection;
6import java.util.Collections;
7import java.util.List;
8
9import org.openstreetmap.josm.data.osm.DataSet;
10import org.openstreetmap.josm.data.osm.OsmPrimitive;
11
12public class PrimitivesRemovedEvent extends AbstractDatasetChangedEvent {
13
14 private final List<? extends OsmPrimitive> primitives;
15
16 public PrimitivesRemovedEvent(DataSet dataSet, Collection<? extends OsmPrimitive> primitives) {
17 super(dataSet);
18 this.primitives = Collections.unmodifiableList(new ArrayList<OsmPrimitive>(primitives));
19 }
20
21 @Override
22 public void fire(DataSetListener listener) {
23 listener.primtivesRemoved(this);
24 }
25
26 public List<? extends OsmPrimitive> getPrimitives() {
27 return primitives;
28 }
29
30}
Note: See TracBrowser for help on using the repository browser.