public abstract class AbstractBookList extends Object implements BookList
The GNU Lesser General Public License for details.| Modifier and Type | Field and Description |
|---|---|
private List<BooksListener> |
listeners
The list of listeners
|
| Constructor and Description |
|---|
AbstractBookList()
Build a default BookList
|
| Modifier and Type | Method and Description |
|---|---|
void |
addBooksListener(BooksListener li)
Add a BibleListener from our list of listeners
|
protected void |
fireBooksChanged(Object source,
Book book,
boolean added)
Kick of an event sequence
|
List<Book> |
getBooks(BookFilter filter)
Get a filtered list of all the Books.
|
void |
removeBooksListener(BooksListener li)
Remove a BibleListener to our list of listeners
|
private List<BooksListener> listeners
public List<Book> getBooks(BookFilter filter)
BookListgetBooks in interface BookListfilter - the filter to apply to the list of booksBookFilterspublic void addBooksListener(BooksListener li)
BookListaddBooksListener in interface BookListli - interested listenerpublic void removeBooksListener(BooksListener li)
BookListremoveBooksListener in interface BookListli - disinterested listener