public class Book
extends java.lang.Object
A book is a collection of Pages and the tag manager together with some
metadata like its title. The data is stored in a particular directory BookDirectory
Modifier and Type | Class and Description |
---|---|
static class |
Book.BookIOException |
static class |
Book.BookLoadException |
static class |
Book.BookSaveException |
Constructor and Description |
---|
Book(com.write.Quill.data.Storage storage,
java.util.UUID uuid) |
Book(com.write.Quill.data.Storage storage,
java.util.UUID uuid,
int pageLimit) |
Book(java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
void |
addPage(name.vbraun.view.write.Page page,
int position) |
name.vbraun.view.write.Page |
currentPage() |
int |
currentPageNumber() |
void |
deletePage() |
name.vbraun.view.write.Page |
duplicatePage(com.write.Quill.data.Storage storage) |
void |
filterChanged() |
int |
filteredPagesSize() |
com.write.Quill.data.TagManager.TagSet |
getFilter() |
name.vbraun.view.write.Page |
getFilteredPage(int position) |
java.util.LinkedList<name.vbraun.view.write.Page> |
getFilteredPages() |
name.vbraun.view.write.Page |
getPage(int n) |
int |
getPageNumber(name.vbraun.view.write.Page page) |
java.util.LinkedList<name.vbraun.view.write.Page> |
getPages() |
com.write.Quill.data.TagManager |
getTagManager() |
java.lang.String |
getTitle() |
java.util.UUID |
getUUID() |
name.vbraun.view.write.Page |
insertPage() |
name.vbraun.view.write.Page |
insertPage(name.vbraun.view.write.Page template,
int position) |
name.vbraun.view.write.Page |
insertPageAtEnd() |
boolean |
isFirstPage() |
boolean |
isFirstPageUnfiltered() |
boolean |
isLastPage() |
boolean |
isLastPageUnfiltered() |
name.vbraun.view.write.Page |
lastPage() |
name.vbraun.view.write.Page |
lastPageUnfiltered() |
name.vbraun.view.write.Page |
nextPage() |
name.vbraun.view.write.Page |
nextPageUnfiltered() |
boolean |
pageMatchesFilter(name.vbraun.view.write.Page page) |
int |
pagesSize() |
name.vbraun.view.write.Page |
previousPage() |
name.vbraun.view.write.Page |
previousPageUnfiltered() |
void |
removePage(name.vbraun.view.write.Page page,
int position) |
void |
save() |
void |
setCurrentPage(name.vbraun.view.write.Page page) |
void |
setFilter(com.write.Quill.data.TagManager.TagSet newFilter) |
void |
setOnBookModifiedListener(com.write.Quill.BookModifiedListener newListener) |
void |
setTitle(java.lang.String title) |
public Book(java.lang.String description)
public Book(com.write.Quill.data.Storage storage, java.util.UUID uuid)
public Book(com.write.Quill.data.Storage storage, java.util.UUID uuid, int pageLimit)
public com.write.Quill.data.TagManager getTagManager()
public com.write.Quill.data.TagManager.TagSet getFilter()
public void setFilter(com.write.Quill.data.TagManager.TagSet newFilter)
public void setOnBookModifiedListener(com.write.Quill.BookModifiedListener newListener)
public java.util.LinkedList<name.vbraun.view.write.Page> getFilteredPages()
public java.util.LinkedList<name.vbraun.view.write.Page> getPages()
public void filterChanged()
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.util.UUID getUUID()
public name.vbraun.view.write.Page getPage(int n)
public int getPageNumber(name.vbraun.view.write.Page page)
public void addPage(name.vbraun.view.write.Page page, int position)
public void removePage(name.vbraun.view.write.Page page, int position)
public boolean pageMatchesFilter(name.vbraun.view.write.Page page)
public int currentPageNumber()
public name.vbraun.view.write.Page currentPage()
public void setCurrentPage(name.vbraun.view.write.Page page)
public int pagesSize()
public int filteredPagesSize()
public name.vbraun.view.write.Page getFilteredPage(int position)
public void deletePage()
public name.vbraun.view.write.Page lastPage()
public name.vbraun.view.write.Page lastPageUnfiltered()
public name.vbraun.view.write.Page nextPage()
public name.vbraun.view.write.Page previousPage()
public name.vbraun.view.write.Page nextPageUnfiltered()
public name.vbraun.view.write.Page previousPageUnfiltered()
public name.vbraun.view.write.Page insertPage(name.vbraun.view.write.Page template, int position)
public name.vbraun.view.write.Page duplicatePage(com.write.Quill.data.Storage storage)
public name.vbraun.view.write.Page insertPage()
public name.vbraun.view.write.Page insertPageAtEnd()
public boolean isFirstPage()
public boolean isLastPage()
public boolean isFirstPageUnfiltered()
public boolean isLastPageUnfiltered()
public void save()