Changeset 14977 in josm for trunk/src/org/openstreetmap/josm/spi/preferences/DefaultPreferenceChangeEvent.java
- Timestamp:
- 2019-04-09T01:32:56+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/spi/preferences/DefaultPreferenceChangeEvent.java
r12882 r14977 1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.spi.preferences; 3 4 import java.util.EventObject; 3 5 4 6 /** … … 6 8 * @since 12881 7 9 */ 8 public class DefaultPreferenceChangeEvent implements PreferenceChangeEvent {9 10 public class DefaultPreferenceChangeEvent extends EventObject implements PreferenceChangeEvent { 11 10 12 private final String key; 11 13 private final Setting<?> oldValue; 12 14 private final Setting<?> newValue; 13 15 14 public DefaultPreferenceChangeEvent(String key, Setting<?> oldValue, Setting<?> newValue) { 16 /** 17 * Constructs a new {@code DefaultPreferenceChangeEvent}. 18 * @param source the class source of this event 19 * @param key preference key 20 * @param oldValue preference old value 21 * @param newValue preference new value 22 * @since 14977 23 */ 24 public DefaultPreferenceChangeEvent(Class<?> source, String key, Setting<?> oldValue, Setting<?> newValue) { 25 super(source); 15 26 this.key = key; 16 27 this.oldValue = oldValue; 17 28 this.newValue = newValue; 29 } 30 31 @Override 32 public Class<?> getSource() { 33 return (Class<?>) super.getSource(); 18 34 } 19 35 … … 32 48 return newValue; 33 49 } 34 50 35 51 }
Note:
See TracChangeset
for help on using the changeset viewer.