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:
1.2 KB
|
Line | |
---|
1 | // License: GPL. For details, see LICENSE file.
|
---|
2 | package org.openstreetmap.josm.data.osm.event;
|
---|
3 |
|
---|
4 | public class DataSetListenerAdapter implements DataSetListener {
|
---|
5 |
|
---|
6 | public interface Listener {
|
---|
7 | void processDatasetEvent(AbstractDatasetChangedEvent event);
|
---|
8 | }
|
---|
9 |
|
---|
10 | private final Listener listener;
|
---|
11 |
|
---|
12 | public DataSetListenerAdapter(Listener listener) {
|
---|
13 | this.listener = listener;
|
---|
14 | }
|
---|
15 |
|
---|
16 | public void dataChanged(DataChangedEvent event) {
|
---|
17 | listener.processDatasetEvent(event);
|
---|
18 | }
|
---|
19 |
|
---|
20 | public void nodeMoved(NodeMovedEvent event) {
|
---|
21 | listener.processDatasetEvent(event);
|
---|
22 | }
|
---|
23 |
|
---|
24 | public void primtivesAdded(PrimitivesAddedEvent event) {
|
---|
25 | listener.processDatasetEvent(event);
|
---|
26 | }
|
---|
27 |
|
---|
28 | public void primtivesRemoved(PrimitivesRemovedEvent event) {
|
---|
29 | listener.processDatasetEvent(event);
|
---|
30 | }
|
---|
31 |
|
---|
32 | public void relationMembersChanged(RelationMembersChangedEvent event) {
|
---|
33 | listener.processDatasetEvent(event);
|
---|
34 | }
|
---|
35 |
|
---|
36 | public void tagsChanged(TagsChangedEvent event) {
|
---|
37 | listener.processDatasetEvent(event);
|
---|
38 | }
|
---|
39 |
|
---|
40 | public void wayNodesChanged(WayNodesChangedEvent event) {
|
---|
41 | listener.processDatasetEvent(event);
|
---|
42 | }
|
---|
43 |
|
---|
44 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.