001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.gui.datatransfer; 003 004import java.util.Arrays; 005import java.util.Collection; 006import java.util.Collections; 007 008import org.openstreetmap.josm.gui.datatransfer.importers.AbstractOsmDataPaster; 009import org.openstreetmap.josm.gui.datatransfer.importers.FilePaster; 010import org.openstreetmap.josm.gui.datatransfer.importers.OsmLinkPaster; 011 012/** 013 * This transfer handler allows to e.g. drop files to open them. 014 * 015 * @author Michael Zangl 016 * @since 10620 017 * @since 10881 rename 018 */ 019public class OpenTransferHandler extends AbstractStackTransferHandler { 020 021 private static final Collection<AbstractOsmDataPaster> SUPPORTED = Arrays.asList(new FilePaster(), new OsmLinkPaster()); 022 023 @Override 024 protected Collection<AbstractOsmDataPaster> getSupportedPasters() { 025 return Collections.unmodifiableCollection(SUPPORTED); 026 } 027}