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)
BookList
getBooks
in interface BookList
filter
- the filter to apply to the list of booksBookFilters
public void addBooksListener(BooksListener li)
BookList
addBooksListener
in interface BookList
li
- interested listenerpublic void removeBooksListener(BooksListener li)
BookList
removeBooksListener
in interface BookList
li
- disinterested listener