Ticket #18381: 18381.1.patch

File 18381.1.patch, 1.5 KB (added by taylor.smock, 6 years ago)

Implement TaggingPresetListener in TagChecker and register itself as a listener with TaggingPresets

  • src/org/openstreetmap/josm/data/validation/tests/TagChecker.java

     
    4242import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    4343import org.openstreetmap.josm.gui.tagging.presets.TaggingPreset;
    4444import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
     45import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetListener;
    4546import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets;
    4647import org.openstreetmap.josm.gui.tagging.presets.items.Check;
    4748import org.openstreetmap.josm.gui.tagging.presets.items.CheckGroup;
     
    6061 * @author frsantos
    6162 * @since 3669
    6263 */
    63 public class TagChecker extends TagTest {
     64public class TagChecker extends TagTest implements TaggingPresetListener {
    6465
    6566    /** The config file of ignored tags */
    6667    public static final String IGNORE_FILE = "resource://data/validator/ignoretags.cfg";
     
    181182
    182183    @Override
    183184    public void initialize() throws IOException {
     185        TaggingPresets.addListener(this);
    184186        initializeData();
    185187        initializePresets();
    186188        analysePresets();
     
    10081010
    10091011        return false;
    10101012    }
     1013
     1014    @Override
     1015    public void taggingPresetsModified() {
     1016        initializePresets();
     1017        analysePresets();
     1018    }
    10111019}