@Override public ArrayList<Book> searchBooks(String query, BookSearchListener listener) { final ArrayList<Book> books = new ArrayList<Book>(20); for (BooksStore store : mStores) { if (store != null) { final ArrayList<Book> results = store.searchBooks(query, listener); if (results != null) books.addAll(results); } } return books; }
@Override public Book findBook(String id) { Book book = null; for (BooksStore store : mStores) { if (store != null) { book = store.findBook(id); if (book != null) break; } } return book; }