예제 #1
0
  @Override
  public void onPrepare(Args a) {
    if (getBookID() == null) {
      a.addCustomReason("Book ID not set!");
      return;
    }

    if (!a.hasResult()) {
      a.addCustomReason("Need result!");
      return;
    }

    List<RecipeBook> books = RecipeBooks.getInstance().getBooksPartialMatch(getBookID());

    if (books.isEmpty()) {
      return;
    }

    RecipeBook book = books.get(0);

    a.result().setItemMeta(book.getBookItem(volume).getItemMeta());
  }