001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.io; 003 004import java.util.Collection; 005 006import org.openstreetmap.josm.data.osm.OsmPrimitive; 007import org.openstreetmap.josm.gui.progress.ProgressMonitor; 008 009/** 010 * Interface for plugins to process osm data after it has been uploaded to the 011 * OSM server. 012 * @see OsmServerWriter#registerPostprocessor(OsmServerWritePostprocessor) 013 */ 014@FunctionalInterface 015public interface OsmServerWritePostprocessor { 016 017 void postprocessUploadedPrimitives(Collection<OsmPrimitive> p, ProgressMonitor progress); 018}