001 // License: GPL. For details, see LICENSE file. 002 package org.openstreetmap.josm.data.osm.history; 003 004 import org.openstreetmap.josm.data.osm.PrimitiveId; 005 006 public interface HistoryDataSetListener { 007 /** 008 * Fired by a {@link HistoryDataSet} if the cached history of an OSM primitive with 009 * id <code>id</code> is updated 010 * 011 * @param source the data set firing the event 012 * @param id the id of the updated primitive 013 */ 014 void historyUpdated(HistoryDataSet source, PrimitiveId id); 015 016 /** 017 * Fired by a {@link HistoryDataSet} if the history cached is cleared. 018 * 019 * @param source the history data set firing the event 020 */ 021 void historyDataSetCleared(HistoryDataSet source); 022 }