public Book createBook(Element bookElement, Element bookIndexElement) { Book book = new Book(bookElement.text().trim()); Elements chapterUrlElements = bookIndexElement.select("a"); for (Element link : chapterUrlElements) { String chapterPage = link.attr("href"); int chapterID = Integer.parseInt(link.text()); Chapter chapter = createChapter(chapterID, chapterPage); book.addChapter(chapter); } return book; }
public void printTestamentSummary(Testament testament) { System.out.println(" " + testament); for (Book book : testament.getBooks()) { System.out.println(" " + book); for (Chapter chapter : book.getChapters()) { int chapterID = chapter.getID(); int sectionID = chapter.getLastSectionID(); System.out.println( " " + chapterID + ":" + sectionID + " " + chapter.getSection(chapter.getLastSectionID())); } } }