Exemple #1
0
 public void addBook(Book book) {
   ResultsBookView view = new ResultsBookView(book);
   bookViewMap.put(book, view);
   if (unPickables.contains(book)) {
     view.setPickable(false);
   }
   results.add(view);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
  /** 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);
    }
  }
Exemple #4
0
 public void setAllBooksPickable() {
   for (ResultsBookView view : bookViewMap.values()) if (view != null) view.setPickable(true);
   unPickables.clear();
 }