source: josm/trunk/src/org/openstreetmap/josm/data/osm/event/DataSetListenerAdapter.java@ 6084

Last change on this file since 6084 was 6084, checked in by bastiK, 11 years ago

see #8902 - add missing @Override annotations (patch by shinigami)

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.osm.event;
3
4/**
5 * Classes that do not wish to implement all methods of DataSetListener
6 * may use this class. Implement DatasetListenerAdapter.Listener and
7 * pass this adapter instead of class itself.
8 *
9 */
10public class DataSetListenerAdapter implements DataSetListener {
11
12 public interface Listener {
13 void processDatasetEvent(AbstractDatasetChangedEvent event);
14 }
15
16 private final Listener listener;
17
18 public DataSetListenerAdapter(Listener listener) {
19 this.listener = listener;
20 }
21
22 @Override
23 public void dataChanged(DataChangedEvent event) {
24 listener.processDatasetEvent(event);
25 }
26
27 @Override
28 public void nodeMoved(NodeMovedEvent event) {
29 listener.processDatasetEvent(event);
30 }
31
32 @Override
33 public void primitivesAdded(PrimitivesAddedEvent event) {
34 listener.processDatasetEvent(event);
35 }
36
37 @Override
38 public void primitivesRemoved(PrimitivesRemovedEvent event) {
39 listener.processDatasetEvent(event);
40 }
41
42 @Override
43 public void relationMembersChanged(RelationMembersChangedEvent event) {
44 listener.processDatasetEvent(event);
45 }
46
47 @Override
48 public void tagsChanged(TagsChangedEvent event) {
49 listener.processDatasetEvent(event);
50 }
51
52 @Override
53 public void wayNodesChanged(WayNodesChangedEvent event) {
54 listener.processDatasetEvent(event);
55 }
56
57 @Override
58 public void otherDatasetChange(AbstractDatasetChangedEvent event) {
59 listener.processDatasetEvent(event);
60 }
61
62}
Note: See TracBrowser for help on using the repository browser.