public void addBook(Book book) { ResultsBookView view = new ResultsBookView(book); bookViewMap.put(book, view); if (unPickables.contains(book)) { view.setPickable(false); } results.add(view); }
public void addClassBook(ClassBook classBook) { ResultsBookView view = new ResultsBookView(classBook); bookViewMap.put(classBook.getBook(), view); if (unPickables.contains(classBook.getBook())) { view.setPickable(false); } results.add(view); }
/** Sets the pickability of the given book. */ public void setBookPickability(Book book, boolean pickable) { ResultsBookView view = bookViewMap.get(book); if (view != null) { view.setPickable(pickable); } if (pickable && unPickables.contains(book)) { unPickables.remove(book); } if (!pickable && !unPickables.contains(book)) { unPickables.add(book); } }
public void setAllBooksPickable() { for (ResultsBookView view : bookViewMap.values()) if (view != null) view.setPickable(true); unPickables.clear(); }