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

AbstractLibrary has gone

This commit is contained in:
Nikolay Pultsin 2013-01-03 01:35:27 +00:00
parent 08c3e6d5c6
commit b877cf9e21
4 changed files with 39 additions and 197 deletions

View file

@ -29,19 +29,15 @@ import org.geometerplus.android.fbreader.library.SQLiteBooksDatabase;
public class LibraryService extends Service implements Library.ChangeListener {
public final class LibraryImplementation extends LibraryInterface.Stub {
private final AbstractLibrary myBaseLibrary;
LibraryImplementation() {
BooksDatabase database = SQLiteBooksDatabase.Instance();
if (database == null) {
database = new SQLiteBooksDatabase(LibraryService.this, "LIBRARY SERVICE");
}
myBaseLibrary = new Library(database);
((Library)myBaseLibrary).startBuild();
}
public boolean isUpToDate() {
return myBaseLibrary.isUpToDate();
return true;
}
}
@ -70,13 +66,13 @@ public class LibraryService extends Service implements Library.ChangeListener {
System.err.println("LibraryService.onCreate()");
super.onCreate();
myLibrary = new LibraryImplementation();
myLibrary.myBaseLibrary.addChangeListener(this);
//myLibrary.myBaseLibrary.addChangeListener(this);
}
@Override
public void onDestroy() {
System.err.println("LibraryService.onDestroy()");
myLibrary.myBaseLibrary.removeChangeListener(this);
//myLibrary.myBaseLibrary.removeChangeListener(this);
myLibrary = null;
super.onDestroy();
}