Last change
on this file since 9941 was 9941, checked in by simon04, 8 years ago |
fix #12457 - Filter "modified" not updating after uploading changes
|
File size:
1.0 KB
|
Rev | Line | |
---|
[9941] | 1 | // License: GPL. For details, see LICENSE file.
|
---|
| 2 | package org.openstreetmap.josm.data.osm.event;
|
---|
| 3 |
|
---|
| 4 | import java.util.Collection;
|
---|
| 5 | import java.util.Collections;
|
---|
| 6 |
|
---|
| 7 | import org.openstreetmap.josm.data.osm.DataSet;
|
---|
| 8 | import org.openstreetmap.josm.data.osm.OsmPrimitive;
|
---|
| 9 |
|
---|
| 10 | /**
|
---|
| 11 | * Represents a change in {@link OsmPrimitive#flags} unless covered by a more specific {@linkplain AbstractDatasetChangedEvent event}
|
---|
| 12 | */
|
---|
| 13 | public class PrimitiveFlagsChangedEvent extends AbstractDatasetChangedEvent {
|
---|
| 14 |
|
---|
| 15 | private final OsmPrimitive primitive;
|
---|
| 16 |
|
---|
| 17 | public PrimitiveFlagsChangedEvent(DataSet dataSet, OsmPrimitive primitive) {
|
---|
| 18 | super(dataSet);
|
---|
| 19 | this.primitive = primitive;
|
---|
| 20 | }
|
---|
| 21 |
|
---|
| 22 | @Override
|
---|
| 23 | public void fire(DataSetListener listener) {
|
---|
| 24 | listener.otherDatasetChange(this);
|
---|
| 25 | }
|
---|
| 26 |
|
---|
| 27 | @Override
|
---|
| 28 | public Collection<? extends OsmPrimitive> getPrimitives() {
|
---|
| 29 | return Collections.singleton(primitive);
|
---|
| 30 | }
|
---|
| 31 |
|
---|
| 32 | @Override
|
---|
| 33 | public DatasetEventType getType() {
|
---|
| 34 | return DatasetEventType.PRIMITIVE_FLAGS_CHANGED;
|
---|
| 35 | }
|
---|
| 36 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.