package com.eleybourn.bookcatalogue; import com.eleybourn.bookcatalogue.utils.Logger; public class SearchAmazonThread extends SearchThread { public SearchAmazonThread(TaskManager manager, String author, String title, String isbn, boolean fetchThumbnail) { super(manager, author, title, isbn, fetchThumbnail); } @Override protected void onRun() { // // Amazon // this.doProgress(getString(R.string.searching_amazon_books), 0); try { AmazonManager.searchAmazon(mIsbn, mAuthor, mTitle, mBookData, mFetchThumbnail); if (mBookData.size() == 0) throw new RuntimeException("No data found for " + mIsbn + "/" + mAuthor + "/" + mTitle); // Look for series name and clear KEY_TITLE checkForSeriesName(); } catch (Exception e) { Logger.logError(e); showException(R.string.searching_amazon_books, e); } } /** * Return the global ID for this searcher */ @Override public int getSearchId() { return SearchManager.SEARCH_AMAZON; } }