package org.limewire.core.impl.download;
import java.io.File;
import java.util.List;
import org.limewire.core.api.download.DownloadException;
import org.limewire.core.api.download.DownloadItem;
import org.limewire.core.api.search.Search;
import org.limewire.core.api.search.SearchResult;
public interface DownloadItemFactory {
/**
* @return null if it can't craete a download item for this type of search
* and search results.
*/
DownloadItem create(Search search, List<? extends SearchResult> searchResults,
File saveFile, boolean overwrite) throws DownloadException;
}