1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 02:39:23 +02:00

code cleanup

This commit is contained in:
Nikolay Pultsin 2012-01-26 22:02:57 +00:00
parent e7f9cb592a
commit f41c1f8b09

View file

@ -288,7 +288,19 @@ public final class Library extends AbstractLibrary {
savedBooksByBookId.put(b.getId(), b); savedBooksByBookId.put(b.getId(), b);
} }
// Step 1: add "existing" books recent and favorites lists // Step 1: set myDoGroupTitlesByFirstLetter value,
// add "existing" books into recent and favorites lists
if (savedBooksByFileId.size() > 10) {
final HashSet<String> letterSet = new HashSet<String>();
for (Book book : savedBooksByFileId.values()) {
final String letter = TitleTree.firstTitleLetter(book);
if (letter != null) {
letterSet.add(letter);
}
}
myDoGroupTitlesByFirstLetter = savedBooksByFileId.values().size() > letterSet.size() * 5 / 4;
}
for (long id : db.loadRecentBookIds()) { for (long id : db.loadRecentBookIds()) {
Book book = savedBooksByBookId.get(id); Book book = savedBooksByBookId.get(id);
if (book == null) { if (book == null) {
@ -321,17 +333,6 @@ public final class Library extends AbstractLibrary {
// add books to library if yes (and reload book info if needed); // add books to library if yes (and reload book info if needed);
// remove from recent/favorites list if no; // remove from recent/favorites list if no;
// collect newly "orphaned" books // collect newly "orphaned" books
if (savedBooksByFileId.size() > 10) {
final HashSet<String> letterSet = new HashSet<String>();
for (Book book : savedBooksByFileId.values()) {
final String letter = TitleTree.firstTitleLetter(book);
if (letter != null) {
letterSet.add(letter);
}
}
myDoGroupTitlesByFirstLetter = savedBooksByFileId.values().size() > letterSet.size() * 5 / 4;
}
final Set<Book> orphanedBooks = new HashSet<Book>(); final Set<Book> orphanedBooks = new HashSet<Book>();
int count = 0; int count = 0;
for (Book book : savedBooksByFileId.values()) { for (Book book : savedBooksByFileId.values()) {