package com.gettingmobile.goodnews.itemlist; import android.database.sqlite.SQLiteDatabase; import com.gettingmobile.goodnews.Application; import com.gettingmobile.google.reader.ElementId; import com.gettingmobile.google.reader.db.ItemCursor; import com.gettingmobile.google.reader.db.SortOrder; final class FolderItemsListProvider extends TagItemsListProvider { public FolderItemsListProvider(Application app, ElementId listId, long listKey, String title) { super(app, listId, listKey, title); } @Override protected ItemCursor readItemsByTagKey(SQLiteDatabase db, long tagKey, boolean groupByFeeds, boolean hideRead, SortOrder sortOrder) { final boolean feedDragAndDropOrder = app.getSettings().sortByDragAndDropOrder(); return ITEM_ADAPTER.cursorByFolder(db, tagKey, groupByFeeds, feedDragAndDropOrder, hideRead, sortOrder); } @Override protected ItemCursor readItemsByKeys(SQLiteDatabase db, long[] itemKeys, boolean groupByFeeds, SortOrder sortOrder) { final boolean feedDragAndDropOrder = app.getSettings().sortByDragAndDropOrder(); return ITEM_ADAPTER.cursorByKeysForFolder(db, itemKeys, getListKey(db), groupByFeeds, feedDragAndDropOrder, sortOrder); } }