From 02c15f896bd953f93c833c8d92947daaa47ddab8 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 15 Mar 2022 06:52:33 +0200 Subject: [PATCH] Move parsers out of project --- .idea/jarRepositories.xml | 5 + app/build.gradle | 5 +- .../java/org/koitharu/kotatsu/KotatsuApp.kt | 4 +- .../base/domain/MangaDataRepository.kt | 8 +- .../kotatsu/base/domain/MangaIntent.kt | 7 +- .../kotatsu/base/domain/MangaLoaderContext.kt | 100 ------ .../kotatsu/base/domain/MangaUtils.kt | 4 +- .../kotatsu/core/backup/RestoreRepository.kt | 20 +- .../core/db/DatabasePrePopulateCallback.kt | 2 +- .../kotatsu/core/db/entity/MangaEntity.kt | 8 +- .../kotatsu/core/db/entity/TagEntity.kt | 8 +- .../core/db/migrations/Migration8To9.kt | 2 +- .../core/exceptions/AuthRequiredException.kt | 14 - .../CloudFlareProtectedException.kt | 7 +- .../core/exceptions/GraphQLException.kt | 14 - .../kotatsu/core/exceptions/ParseException.kt | 4 - .../exceptions/resolve/ExceptionResolver.kt | 22 +- .../exceptions/resolve/ResolvableException.kt | 6 - .../kotatsu/core/github/GithubRepository.kt | 4 +- .../kotatsu/core/model/FavouriteCategory.kt | 1 + .../org/koitharu/kotatsu/core/model/Manga.kt | 29 -- .../kotatsu/core/model/MangaChapter.kt | 21 -- .../koitharu/kotatsu/core/model/MangaPage.kt | 13 - .../kotatsu/core/model/MangaSource.kt | 40 --- .../koitharu/kotatsu/core/model/MangaState.kt | 5 - .../koitharu/kotatsu/core/model/MangaTag.kt | 11 - .../kotatsu/core/model/MangaTracking.kt | 4 +- .../koitharu/kotatsu/core/model/SortOrder.kt | 12 - .../kotatsu/core/model/TrackingLogItem.kt | 4 +- .../core/model/parcelable/Parcelable.kt | 91 ++++++ .../core/model/parcelable/ParcelableManga.kt | 29 ++ .../parcelable/ParcelableMangaChapters.kt | 36 ++ .../model/parcelable/ParcelableMangaPages.kt | 36 ++ .../model/parcelable/ParcelableMangaTags.kt | 36 ++ .../kotatsu/core/network/NetworkModule.kt | 5 +- .../kotatsu/core/os/ShortcutsRepository.kt | 2 +- .../kotatsu/core/parser/FaviconMapper.kt | 2 +- .../core/parser/MangaLoaderContextImpl.kt | 53 +++ .../kotatsu/core/parser/MangaRepository.kt | 12 +- .../parser/MangaRepositoryAuthProvider.kt | 10 - .../kotatsu/core/parser/ParserModule.kt | 37 --- .../core/parser/RemoteMangaRepository.kt | 92 ++---- .../core/parser/site/AnibelRepository.kt | 262 --------------- .../core/parser/site/BatoToRepository.kt | 307 ------------------ .../core/parser/site/ChanRepository.kt | 163 ---------- .../core/parser/site/ComickFunRepository.kt | 212 ------------ .../core/parser/site/DesuMeRepository.kt | 149 --------- .../core/parser/site/ExHentaiRepository.kt | 281 ---------------- .../core/parser/site/GroupleRepository.kt | 248 -------------- .../core/parser/site/HenChanRepository.kt | 59 ---- .../core/parser/site/HentaiLibRepository.kt | 14 - .../core/parser/site/MangaChanRepository.kt | 10 - .../core/parser/site/MangaDexRepository.kt | 216 ------------ .../core/parser/site/MangaLibRepository.kt | 274 ---------------- .../core/parser/site/MangaOwlRepository.kt | 169 ---------- .../core/parser/site/MangaTownRepository.kt | 222 ------------- .../core/parser/site/MangareadRepository.kt | 242 -------------- .../core/parser/site/MintMangaRepository.kt | 10 - .../core/parser/site/NineMangaRepository.kt | 251 -------------- .../core/parser/site/NudeMoonRepository.kt | 225 ------------- .../core/parser/site/ReadmangaRepository.kt | 10 - .../core/parser/site/RemangaRepository.kt | 258 --------------- .../core/parser/site/SelfMangaRepository.kt | 10 - .../core/parser/site/YaoiChanRepository.kt | 40 --- .../kotatsu/core/prefs/AppSettings.kt | 2 +- .../kotatsu/core/prefs/SourceSettings.kt | 25 +- .../org/koitharu/kotatsu/core/ui/SortOrder.kt | 15 + .../kotatsu/details/ui/ChaptersFragment.kt | 2 +- .../kotatsu/details/ui/DetailsActivity.kt | 10 +- .../kotatsu/details/ui/DetailsFragment.kt | 15 +- .../kotatsu/details/ui/DetailsViewModel.kt | 8 +- .../details/ui/model/ChapterListItem.kt | 2 +- .../ui/model/ListModelConversionExt.kt | 2 +- .../download/domain/DownloadManager.kt | 4 +- .../ui/service/DownloadNotification.kt | 2 +- .../download/ui/service/DownloadService.kt | 9 +- .../data/FavouriteCategoryEntity.kt | 2 +- .../kotatsu/favourites/data/FavouritesDao.kt | 2 +- .../favourites/domain/FavouritesRepository.kt | 4 +- .../ui/FavouritesContainerFragment.kt | 3 +- .../ui/categories/CategoriesActivity.kt | 3 +- .../FavouritesCategoriesViewModel.kt | 2 +- .../select/FavouriteCategoriesDialog.kt | 7 +- .../select/MangaCategoriesViewModel.kt | 2 +- .../ui/list/FavouritesListFragment.kt | 2 +- .../ui/list/FavouritesListViewModel.kt | 4 +- .../history/domain/HistoryRepository.kt | 4 +- .../history/domain/MangaWithHistory.kt | 2 +- .../kotatsu/history/ui/HistoryListFragment.kt | 4 +- .../history/ui/HistoryListViewModel.kt | 2 +- .../kotatsu/list/domain/AvailableFilters.kt | 30 -- .../kotatsu/list/ui/MangaListFragment.kt | 8 +- .../kotatsu/list/ui/MangaListViewModel.kt | 2 +- .../list/ui/adapter/CurrentFilterAD.kt | 2 +- .../kotatsu/list/ui/adapter/ListHeaderAD.kt | 1 + .../list/ui/adapter/MangaGridItemAD.kt | 2 +- .../ui/adapter/MangaListDetailedItemAD.kt | 2 +- .../list/ui/adapter/MangaListItemAD.kt | 2 +- .../list/ui/adapter/MangaListListener.kt | 4 +- .../list/ui/filter/FilterAdapterDelegates.kt | 1 + .../list/ui/filter/FilterCoordinator.kt | 2 +- .../kotatsu/list/ui/filter/FilterItem.kt | 4 +- .../kotatsu/list/ui/filter/FilterState.kt | 9 +- .../kotatsu/list/ui/model/ListHeader.kt | 2 +- .../list/ui/model/ListModelConversionExt.kt | 9 +- .../kotatsu/list/ui/model/MangaGridModel.kt | 2 +- .../list/ui/model/MangaListDetailedModel.kt | 2 +- .../kotatsu/list/ui/model/MangaListModel.kt | 2 +- .../org/koitharu/kotatsu/local/LocalModule.kt | 2 +- .../koitharu/kotatsu/local/data/MangaIndex.kt | 16 +- .../koitharu/kotatsu/local/data/MangaZip.kt | 6 +- .../koitharu/kotatsu/local/data/PagesCache.kt | 2 +- .../local/domain/LocalMangaRepository.kt | 6 +- .../kotatsu/local/ui/LocalListFragment.kt | 4 +- .../kotatsu/local/ui/LocalListViewModel.kt | 4 +- .../koitharu/kotatsu/main/ui/MainActivity.kt | 10 +- .../koitharu/kotatsu/main/ui/MainViewModel.kt | 2 +- .../main/ui/protect/ProtectViewModel.kt | 2 +- .../kotatsu/reader/domain/PageLoader.kt | 9 +- .../kotatsu/reader/ui/ChaptersBottomSheet.kt | 7 +- .../kotatsu/reader/ui/ReaderActivity.kt | 20 +- .../koitharu/kotatsu/reader/ui/ReaderState.kt | 2 +- .../kotatsu/reader/ui/ReaderViewModel.kt | 6 +- .../reader/ui/SimpleSettingsActivity.kt | 4 +- .../reader/ui/pager/PageHolderDelegate.kt | 8 +- .../kotatsu/reader/ui/pager/ReaderPage.kt | 4 +- .../reader/ui/pager/standard/PageHolder.kt | 4 +- .../reader/ui/pager/webtoon/WebtoonHolder.kt | 4 +- .../ui/pager/webtoon/WebtoonImageView.kt | 2 +- .../ui/thumbnails/OnPageSelectListener.kt | 2 +- .../reader/ui/thumbnails/PageThumbnail.kt | 2 +- .../ui/thumbnails/PagesThumbnailsSheet.kt | 11 +- .../ui/thumbnails/adapter/PageThumbnailAD.kt | 2 +- .../adapter/PageThumbnailAdapter.kt | 2 +- .../kotatsu/remotelist/RemoteListModule.kt | 2 +- .../remotelist/ui/RemoteListFragment.kt | 8 +- .../remotelist/ui/RemoteListViewModel.kt | 10 +- .../koitharu/kotatsu/search/SearchModule.kt | 5 +- .../search/domain/MangaSearchRepository.kt | 12 +- .../kotatsu/search/ui/MangaListActivity.kt | 21 +- .../kotatsu/search/ui/SearchActivity.kt | 2 +- .../kotatsu/search/ui/SearchFragment.kt | 8 +- .../kotatsu/search/ui/SearchViewModel.kt | 4 +- .../search/ui/global/GlobalSearchViewModel.kt | 2 +- .../ui/suggestion/SearchSuggestionListener.kt | 4 +- .../suggestion/SearchSuggestionViewModel.kt | 4 +- .../adapter/SearchSuggestionTagsAD.kt | 2 +- .../adapter/SearchSuggestionsMangaListAD.kt | 2 +- .../suggestion/model/SearchSuggestionItem.kt | 4 +- .../kotatsu/settings/AppUpdateChecker.kt | 2 +- .../kotatsu/settings/MainSettingsFragment.kt | 2 +- .../kotatsu/settings/SettingsActivity.kt | 2 +- .../settings/SourceSettingsFragment.kt | 22 +- .../settings/onboard/OnboardViewModel.kt | 4 +- .../settings/protect/ProtectSetupViewModel.kt | 2 +- .../sources/SourcesSettingsViewModel.kt | 4 +- .../sources/auth/SourceAuthActivity.kt | 17 +- .../sources/model/SourceConfigItem.kt | 2 +- .../suggestions/domain/MangaSuggestion.kt | 2 +- .../domain/SuggestionRepository.kt | 2 +- .../suggestions/ui/SuggestionsWorker.kt | 10 +- .../tracker/domain/TrackingRepository.kt | 6 +- .../kotatsu/tracker/ui/FeedFragment.kt | 4 +- .../kotatsu/tracker/ui/adapter/FeedItemAD.kt | 2 +- .../kotatsu/tracker/ui/model/FeedItem.kt | 2 +- .../kotatsu/tracker/work/TrackWorker.kt | 8 +- .../kotatsu/utils/DownloadManagerHelper.kt | 4 +- .../org/koitharu/kotatsu/utils/ShareHelper.kt | 2 +- .../koitharu/kotatsu/utils/ext/AndroidExt.kt | 21 +- .../kotatsu/utils/ext/CollectionExt.kt | 59 ++-- .../koitharu/kotatsu/utils/ext/CommonExt.kt | 7 +- .../kotatsu/utils/ext/CookieJarExt.kt | 37 --- .../org/koitharu/kotatsu/utils/ext/DateExt.kt | 4 - .../org/koitharu/kotatsu/utils/ext/FlowExt.kt | 6 - .../koitharu/kotatsu/utils/ext/FragmentExt.kt | 24 +- .../org/koitharu/kotatsu/utils/ext/HttpExt.kt | 35 -- .../koitharu/kotatsu/utils/ext/IteratorExt.kt | 21 -- .../org/koitharu/kotatsu/utils/ext/JsonExt.kt | 99 ------ .../org/koitharu/kotatsu/utils/ext/KoinExt.kt | 19 -- .../koitharu/kotatsu/utils/ext/LiveDataExt.kt | 10 - .../koitharu/kotatsu/utils/ext/LocaleExt.kt | 8 +- .../koitharu/kotatsu/utils/ext/ParseExt.kt | 109 ------- .../kotatsu/utils/ext/PrimitiveExt.kt | 18 +- .../koitharu/kotatsu/utils/ext/StringExt.kt | 240 -------------- .../org/koitharu/kotatsu/utils/ext/ViewExt.kt | 54 --- .../kotatsu/utils/json/JSONIterator.kt | 14 - .../kotatsu/utils/json/JSONStringIterator.kt | 13 - .../kotatsu/utils/json/JsonValuesIterator.kt | 17 - .../koitharu/kotatsu/widget/WidgetUpdater.kt | 2 +- .../widget/recent/RecentListFactory.kt | 2 +- .../kotatsu/widget/shelf/ShelfListFactory.kt | 2 +- .../kotatsu/core/network/TestCookieJar.kt | 27 -- .../core/parser/RemoteMangaRepositoryTest.kt | 128 -------- .../core/parser/RepositoryTestModule.kt | 39 --- .../kotatsu/core/parser/SourceSettingsStub.kt | 10 - .../koitharu/kotatsu/utils/TestResponse.kt | 32 -- .../org/koitharu/kotatsu/utils/TruthExt.kt | 13 - 197 files changed, 710 insertions(+), 5374 deletions(-) delete mode 100644 app/src/main/java/org/koitharu/kotatsu/base/domain/MangaLoaderContext.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/exceptions/AuthRequiredException.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/exceptions/GraphQLException.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/exceptions/ParseException.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/exceptions/resolve/ResolvableException.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/Manga.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/MangaChapter.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/MangaPage.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/MangaSource.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/MangaState.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/MangaTag.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/SortOrder.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/parcelable/Parcelable.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/parcelable/ParcelableManga.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaChapters.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaPages.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaTags.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/MangaLoaderContextImpl.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/MangaRepositoryAuthProvider.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/ParserModule.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/AnibelRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/BatoToRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/ComickFunRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/DesuMeRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/ExHentaiRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/GroupleRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/HenChanRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/HentaiLibRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaChanRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaDexRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaOwlRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaTownRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangareadRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/MintMangaRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/NineMangaRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/NudeMoonRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/ReadmangaRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/RemangaRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/SelfMangaRepository.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/core/parser/site/YaoiChanRepository.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/core/ui/SortOrder.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/list/domain/AvailableFilters.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/CookieJarExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/HttpExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/IteratorExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/JsonExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/KoinExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/ParseExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/ext/StringExt.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/json/JSONIterator.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/json/JSONStringIterator.kt delete mode 100644 app/src/main/java/org/koitharu/kotatsu/utils/json/JsonValuesIterator.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/core/network/TestCookieJar.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/core/parser/RemoteMangaRepositoryTest.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/core/parser/RepositoryTestModule.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/core/parser/SourceSettingsStub.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/utils/TestResponse.kt delete mode 100644 app/src/test/java/org/koitharu/kotatsu/utils/TruthExt.kt diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index bcabc0089..8ce1bb2e4 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -36,5 +36,10 @@