package net.rdrei.android.scdl2; import net.rdrei.android.scdl2.api.entity.TrackEntity; import android.net.Uri; import android.os.Handler; public interface TrackDownloaderFactory { /** * Creates a new instance of TrackDownloader. * * @param mUri * The URI to download. * @param mTrack * The track object associated with the download. * @param handler * Optional. May send error messages, see {@link TrackDownloader} * . */ TrackDownloader create(Uri mUri, TrackEntity mTrack, Handler handler); }