package com.gmail.dpierron.calibre.opds.indexer;
import java.util.ArrayList;
import java.util.List;
/**
* a catalog item, links a book to a keyword, has a type
*/
public class CatalogItem {
private static int INITIAL_SIZE = 5;
ItemType type;
List<BookEntry> bookEntries;
public CatalogItem(ItemType type) {
this.type = type;
}
public CatalogItem(ItemType type, BookEntry bookEntry) {
this(type);
addBook(bookEntry);
}
public void addBook(BookEntry bookEntry) {
if (bookEntries == null)
bookEntries = new ArrayList<BookEntry>(INITIAL_SIZE);
bookEntries.add(bookEntry);
}
public int size() {
if (bookEntries != null)
return bookEntries.size();
else
return 0;
}
}