mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-05 02:39:23 +02:00
"abstract" classes moved to a separate directory
This commit is contained in:
parent
d6deb13152
commit
e0626bc84a
4 changed files with 15 additions and 18 deletions
|
@ -43,6 +43,9 @@ import org.geometerplus.android.fbreader.SQLiteBooksDatabase;
|
|||
import org.geometerplus.android.fbreader.FBReader;
|
||||
import org.geometerplus.android.fbreader.BookInfoActivity;
|
||||
|
||||
import org.geometerplus.android.fbreader.tree.BaseActivity;
|
||||
import org.geometerplus.android.fbreader.tree.ListAdapter;
|
||||
|
||||
public class LibraryActivity extends BaseActivity implements MenuItem.OnMenuItemClickListener {
|
||||
public static final String TREE_KEY_KEY = "TreeKey";
|
||||
public static final String SELECTED_BOOK_PATH_KEY = "SelectedBookPath";
|
||||
|
@ -95,7 +98,7 @@ public class LibraryActivity extends BaseActivity implements MenuItem.OnMenuItem
|
|||
}
|
||||
|
||||
@Override
|
||||
boolean isTreeSelected(FBTree tree) {
|
||||
public boolean isTreeSelected(FBTree tree) {
|
||||
final LibraryTree lTree = (LibraryTree)tree;
|
||||
return lTree.isSelectable() && lTree.containsBook(mySelectedBook);
|
||||
}
|
||||
|
@ -280,7 +283,7 @@ public class LibraryActivity extends BaseActivity implements MenuItem.OnMenuItem
|
|||
// Item icons
|
||||
//
|
||||
@Override
|
||||
protected int getCoverResourceId(FBTree tree) {
|
||||
public int getCoverResourceId(FBTree tree) {
|
||||
if (((LibraryTree)tree).getBook() != null) {
|
||||
return R.drawable.ic_list_library_book;
|
||||
} else if (tree instanceof FirstLevelTree) {
|
||||
|
|
|
@ -34,6 +34,9 @@ import org.geometerplus.zlibrary.ui.android.R;
|
|||
|
||||
import org.geometerplus.fbreader.tree.FBTree;
|
||||
|
||||
import org.geometerplus.android.fbreader.tree.BaseActivity;
|
||||
import org.geometerplus.android.fbreader.tree.ListAdapter;
|
||||
|
||||
class LibraryListAdapter extends ListAdapter {
|
||||
LibraryListAdapter(BaseActivity activity, List<FBTree> items) {
|
||||
super(activity, items);
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* 02110-1301, USA.
|
||||
*/
|
||||
|
||||
package org.geometerplus.android.fbreader.library;
|
||||
package org.geometerplus.android.fbreader.tree;
|
||||
|
||||
import android.app.ListActivity;
|
||||
import android.content.Intent;
|
||||
|
@ -29,7 +29,7 @@ import org.geometerplus.android.util.UIUtil;
|
|||
|
||||
import org.geometerplus.fbreader.tree.FBTree;
|
||||
|
||||
abstract class BaseActivity extends ListActivity implements View.OnCreateContextMenuListener {
|
||||
public abstract class BaseActivity extends ListActivity implements View.OnCreateContextMenuListener {
|
||||
private FBTree myCurrentTree;
|
||||
|
||||
@Override
|
||||
|
@ -53,8 +53,8 @@ abstract class BaseActivity extends ListActivity implements View.OnCreateContext
|
|||
myCurrentTree = tree;
|
||||
}
|
||||
|
||||
protected abstract int getCoverResourceId(FBTree tree);
|
||||
abstract boolean isTreeSelected(FBTree tree);
|
||||
public abstract int getCoverResourceId(FBTree tree);
|
||||
public abstract boolean isTreeSelected(FBTree tree);
|
||||
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
@ -17,20 +17,11 @@
|
|||
* 02110-1301, USA.
|
||||
*/
|
||||
|
||||
package org.geometerplus.android.fbreader.library;
|
||||
package org.geometerplus.android.fbreader.tree;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.view.*;
|
||||
import android.widget.*;
|
||||
|
||||
import org.geometerplus.zlibrary.core.image.ZLImage;
|
||||
import org.geometerplus.zlibrary.core.image.ZLLoadableImage;
|
||||
|
||||
import org.geometerplus.zlibrary.ui.android.image.ZLAndroidImageData;
|
||||
import org.geometerplus.zlibrary.ui.android.image.ZLAndroidImageManager;
|
||||
import org.geometerplus.zlibrary.ui.android.R;
|
||||
import android.widget.BaseAdapter;
|
||||
|
||||
import org.geometerplus.fbreader.tree.FBTree;
|
||||
|
||||
|
@ -38,7 +29,7 @@ public abstract class ListAdapter extends BaseAdapter {
|
|||
private final BaseActivity myActivity;
|
||||
private final List<FBTree> myItems;
|
||||
|
||||
ListAdapter(BaseActivity activity, List<FBTree> items) {
|
||||
protected ListAdapter(BaseActivity activity, List<FBTree> items) {
|
||||
myActivity = activity;
|
||||
myItems = Collections.synchronizedList(new ArrayList<FBTree>(items));
|
||||
activity.setListAdapter(this);
|
Loading…
Add table
Add a link
Reference in a new issue