001package org.openstreetmap.gui.jmapviewer.interfaces;
002
003import org.openstreetmap.gui.jmapviewer.Tile;
004
005//License: GPL. Copyright 2008 by Jan Peter Stotz
006
007public interface TileLoaderListener {
008
009    /**
010     * Will be called if a new {@link Tile} has been loaded successfully.
011     * Loaded can mean downloaded or loaded from file cache.
012     *
013     * @param tile
014     */
015    public void tileLoadingFinished(Tile tile, boolean success);
016
017    /**
018     * Return the {@link TileCache} class containing {@link Tile}
019     * data for requested and loaded tiles
020     *
021     * @return tile information caching class
022     */
023    public TileCache getTileCache();
024}