Reorganize matchers in a sub package
This commit is contained in:
parent
6c8236d67d
commit
bb4308e01f
@ -9,7 +9,7 @@
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
|
||||
<application
|
||||
android:name=".utils.ReadropsApp"
|
||||
android:name=".ReadropsApp"
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_readrops"
|
||||
android:label="@string/app_name"
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.readrops.app.utils;
|
||||
package com.readrops.app;
|
||||
|
||||
import android.app.Application;
|
||||
import android.app.NotificationChannel;
|
||||
@ -6,8 +6,6 @@ import android.app.NotificationManager;
|
||||
import android.os.Build;
|
||||
|
||||
import com.facebook.stetho.Stetho;
|
||||
import com.readrops.app.BuildConfig;
|
||||
import com.readrops.app.R;
|
||||
|
||||
import io.reactivex.plugins.RxJavaPlugins;
|
||||
|
@ -28,8 +28,8 @@ import com.readrops.app.activities.AddAccountActivity;
|
||||
import com.readrops.app.activities.ManageFeedsFoldersActivity;
|
||||
import com.readrops.app.database.entities.account.Account;
|
||||
import com.readrops.app.database.entities.account.AccountType;
|
||||
import com.readrops.app.utils.OPMLMatcher;
|
||||
import com.readrops.app.utils.ReadropsApp;
|
||||
import com.readrops.app.utils.matchers.OPMLMatcher;
|
||||
import com.readrops.app.ReadropsApp;
|
||||
import com.readrops.app.utils.Utils;
|
||||
import com.readrops.app.viewmodels.AccountViewModel;
|
||||
import com.readrops.readropslibrary.opml.OPMLParser;
|
||||
@ -192,7 +192,7 @@ public class AccountSettingsFragment extends PreferenceFragmentCompat {
|
||||
}
|
||||
|
||||
private void parseOPMLFile(Uri uri, MaterialDialog dialog) {
|
||||
OPMLParser.parse(uri, getContext())
|
||||
OPMLParser.read(uri, getContext())
|
||||
.flatMapCompletable(opml -> viewModel.insertOPMLFoldersAndFeeds(opml))
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
|
@ -12,8 +12,8 @@ import com.readrops.app.database.entities.Folder;
|
||||
import com.readrops.app.database.entities.Item;
|
||||
import com.readrops.app.database.entities.account.Account;
|
||||
import com.readrops.app.utils.FeedInsertionResult;
|
||||
import com.readrops.app.utils.FeedMatcher;
|
||||
import com.readrops.app.utils.ItemMatcher;
|
||||
import com.readrops.app.utils.matchers.FeedMatcher;
|
||||
import com.readrops.app.utils.matchers.ItemMatcher;
|
||||
import com.readrops.app.utils.ParsingResult;
|
||||
import com.readrops.app.utils.Utils;
|
||||
import com.readrops.readropslibrary.services.SyncType;
|
||||
|
@ -10,9 +10,9 @@ import com.readrops.app.database.entities.Feed;
|
||||
import com.readrops.app.database.entities.Item;
|
||||
import com.readrops.app.database.entities.account.Account;
|
||||
import com.readrops.app.utils.FeedInsertionResult;
|
||||
import com.readrops.app.utils.FeedMatcher;
|
||||
import com.readrops.app.utils.matchers.FeedMatcher;
|
||||
import com.readrops.app.utils.HtmlParser;
|
||||
import com.readrops.app.utils.ItemMatcher;
|
||||
import com.readrops.app.utils.matchers.ItemMatcher;
|
||||
import com.readrops.app.utils.ParsingResult;
|
||||
import com.readrops.app.utils.SharedPreferencesManager;
|
||||
import com.readrops.app.utils.Utils;
|
||||
|
@ -12,8 +12,8 @@ import com.readrops.app.database.entities.Folder;
|
||||
import com.readrops.app.database.entities.Item;
|
||||
import com.readrops.app.database.entities.account.Account;
|
||||
import com.readrops.app.utils.FeedInsertionResult;
|
||||
import com.readrops.app.utils.FeedMatcher;
|
||||
import com.readrops.app.utils.ItemMatcher;
|
||||
import com.readrops.app.utils.matchers.FeedMatcher;
|
||||
import com.readrops.app.utils.matchers.ItemMatcher;
|
||||
import com.readrops.app.utils.ParsingResult;
|
||||
import com.readrops.app.utils.Utils;
|
||||
import com.readrops.readropslibrary.services.SyncType;
|
||||
|
@ -8,7 +8,7 @@ import androidx.core.content.ContextCompat
|
||||
import com.readrops.app.R
|
||||
import com.readrops.app.database.Database
|
||||
import com.readrops.app.database.entities.Feed
|
||||
import com.readrops.app.utils.ReadropsApp
|
||||
import com.readrops.app.ReadropsApp
|
||||
|
||||
class FeedsColorsIntentService : IntentService("FeedsColorsIntentService") {
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.readrops.app.utils;
|
||||
package com.readrops.app.utils.matchers;
|
||||
|
||||
import com.readrops.app.database.entities.Feed;
|
||||
import com.readrops.app.database.entities.account.Account;
|
@ -1,7 +1,9 @@
|
||||
package com.readrops.app.utils;
|
||||
package com.readrops.app.utils.matchers;
|
||||
|
||||
import com.readrops.app.database.entities.Feed;
|
||||
import com.readrops.app.database.entities.Item;
|
||||
import com.readrops.app.utils.DateUtils;
|
||||
import com.readrops.app.utils.Utils;
|
||||
import com.readrops.readropslibrary.localfeed.atom.ATOMEntry;
|
||||
import com.readrops.readropslibrary.localfeed.json.JSONItem;
|
||||
import com.readrops.readropslibrary.localfeed.rss.RSSEnclosure;
|
@ -1,4 +1,4 @@
|
||||
package com.readrops.app.utils
|
||||
package com.readrops.app.utils.matchers
|
||||
|
||||
import android.content.Context
|
||||
import com.readrops.app.R
|
||||
@ -37,7 +37,6 @@ object OPMLMatcher {
|
||||
return foldersAndFeeds
|
||||
}
|
||||
|
||||
|
||||
fun foldersAndFeedsToOPML(foldersAndFeeds: Map<Folder, List<Feed>>, context: Context): OPML {
|
||||
val outlines = arrayListOf<Outline>()
|
||||
for (folderAndFeeds in foldersAndFeeds) {
|
@ -12,7 +12,7 @@ import com.readrops.app.database.entities.Folder;
|
||||
import com.readrops.app.database.entities.account.Account;
|
||||
import com.readrops.app.database.entities.account.AccountType;
|
||||
import com.readrops.app.repositories.ARepository;
|
||||
import com.readrops.app.utils.OPMLMatcher;
|
||||
import com.readrops.app.utils.matchers.OPMLMatcher;
|
||||
import com.readrops.readropslibrary.opml.model.OPML;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -14,7 +14,7 @@ class OPMLParser {
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun parse(uri: Uri, context: Context): Single<OPML> {
|
||||
fun read(uri: Uri, context: Context): Single<OPML> {
|
||||
return Single.create { emitter ->
|
||||
val fileString = LibUtils.fileToString(uri, context)
|
||||
val serializer: Serializer = Persister()
|
||||
|
Loading…
x
Reference in New Issue
Block a user