diff --git a/.idea/copyright/Apache_V2.xml b/.idea/copyright/Apache_V2.xml index 0f14837..4d0d0ce 100644 --- a/.idea/copyright/Apache_V2.xml +++ b/.idea/copyright/Apache_V2.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 14c807e..711f3b3 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index caec401..380bd38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,10 +27,10 @@ apply plugin: 'com.google.android.gms.oss-licenses-plugin' android { compileSdkVersion versions.compile_sdk defaultConfig { - applicationId "com.baruckis.mycryptocoins" + applicationId "com.baruckis.kriptofolio" minSdkVersion versions.min_sdk targetSdkVersion versions.target_sdk - versionCode 2 + versionCode 1 versionName "@string/app_version" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -202,7 +202,7 @@ dependencies { // Helps apps to display open source software licenses and notices. When the application builds, // the Gradle plugin will process the licenses and add them to the app resources. - implementation 'com.google.android.gms:play-services-oss-licenses:16.0.1' + implementation "com.google.android.gms:play-services-oss-licenses:$versions.licenses" /* Testing */ diff --git a/app/src/androidTest/java/com/baruckis/mycryptocoins/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/baruckis/kriptofolio/ExampleInstrumentedTest.kt similarity index 84% rename from app/src/androidTest/java/com/baruckis/mycryptocoins/ExampleInstrumentedTest.kt rename to app/src/androidTest/java/com/baruckis/kriptofolio/ExampleInstrumentedTest.kt index 61b9d4b..9880927 100644 --- a/app/src/androidTest/java/com/baruckis/mycryptocoins/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/com/baruckis/kriptofolio/ExampleInstrumentedTest.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins +package com.baruckis.kriptofolio import androidx.test.InstrumentationRegistry import androidx.test.runner.AndroidJUnit4 @@ -35,6 +35,6 @@ class ExampleInstrumentedTest { fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getTargetContext() - assertEquals("com.baruckis.mycryptocoins", appContext.packageName) + assertEquals("com.baruckis.kriptofolio", appContext.packageName) } } diff --git a/app/src/demo/java/com/baruckis/mycryptocoins/utilities/ConstantsFlavor.kt b/app/src/demo/java/com/baruckis/kriptofolio/utilities/ConstantsFlavor.kt similarity index 89% rename from app/src/demo/java/com/baruckis/mycryptocoins/utilities/ConstantsFlavor.kt rename to app/src/demo/java/com/baruckis/kriptofolio/utilities/ConstantsFlavor.kt index 2a37fcd..32a1f87 100644 --- a/app/src/demo/java/com/baruckis/mycryptocoins/utilities/ConstantsFlavor.kt +++ b/app/src/demo/java/com/baruckis/kriptofolio/utilities/ConstantsFlavor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities /** * Constants used throughout the app for DEMO build. diff --git a/app/src/demo/res/values/strings.xml b/app/src/demo/res/values/strings.xml index 4502deb..f12ffbe 100644 --- a/app/src/demo/res/values/strings.xml +++ b/app/src/demo/res/values/strings.xml @@ -1,5 +1,5 @@ + package="com.baruckis.kriptofolio"> @@ -51,9 +51,9 @@ @@ -67,20 +67,20 @@ + android:value="com.baruckis.kriptofolio.ui.mainlist.MainActivity" /> + android:parentActivityName="com.baruckis.kriptofolio.ui.mainlist.MainActivity"> + android:value="com.baruckis.kriptofolio.ui.mainlist.MainActivity" /> diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png index 7c6f645..0d0518a 100644 Binary files a/app/src/main/ic_launcher-web.png and b/app/src/main/ic_launcher-web.png differ diff --git a/app/src/main/java/com/baruckis/mycryptocoins/App.kt b/app/src/main/java/com/baruckis/kriptofolio/App.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/App.kt rename to app/src/main/java/com/baruckis/kriptofolio/App.kt index 26a992e..3cd261c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/App.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/App.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,15 +14,15 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins +package com.baruckis.kriptofolio import android.app.Activity import android.app.Application import android.content.Context import android.content.res.Configuration -import com.baruckis.mycryptocoins.dependencyinjection.AppInjector -import com.baruckis.mycryptocoins.utilities.localization.LocalizationManager -import com.baruckis.mycryptocoins.utilities.logConsoleVerbose +import com.baruckis.kriptofolio.dependencyinjection.AppInjector +import com.baruckis.kriptofolio.utilities.localization.LocalizationManager +import com.baruckis.kriptofolio.utilities.logConsoleVerbose import com.facebook.stetho.Stetho import com.google.android.gms.ads.MobileAds import dagger.android.AndroidInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/api/ApiResponse.kt b/app/src/main/java/com/baruckis/kriptofolio/api/ApiResponse.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/api/ApiResponse.kt rename to app/src/main/java/com/baruckis/kriptofolio/api/ApiResponse.kt index dcc6df9..3390cae 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/api/ApiResponse.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/api/ApiResponse.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.api +package com.baruckis.kriptofolio.api import com.google.gson.Gson import com.google.gson.reflect.TypeToken diff --git a/app/src/main/java/com/baruckis/mycryptocoins/api/ApiService.kt b/app/src/main/java/com/baruckis/kriptofolio/api/ApiService.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/api/ApiService.kt rename to app/src/main/java/com/baruckis/kriptofolio/api/ApiService.kt index 06f7550..2c5cec4 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/api/ApiService.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/api/ApiService.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.api +package com.baruckis.kriptofolio.api import androidx.lifecycle.LiveData -import com.baruckis.mycryptocoins.utilities.API_SERVICE_RESULTS_LIMIT +import com.baruckis.kriptofolio.utilities.API_SERVICE_RESULTS_LIMIT import retrofit2.http.GET import retrofit2.http.Query diff --git a/app/src/main/java/com/baruckis/mycryptocoins/api/AuthenticationInterceptor.kt b/app/src/main/java/com/baruckis/kriptofolio/api/AuthenticationInterceptor.kt similarity index 79% rename from app/src/main/java/com/baruckis/mycryptocoins/api/AuthenticationInterceptor.kt rename to app/src/main/java/com/baruckis/kriptofolio/api/AuthenticationInterceptor.kt index da2d911..79c716c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/api/AuthenticationInterceptor.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/api/AuthenticationInterceptor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.api +package com.baruckis.kriptofolio.api -import com.baruckis.mycryptocoins.utilities.API_SERVICE_AUTHENTICATION_KEY -import com.baruckis.mycryptocoins.utilities.API_SERVICE_AUTHENTICATION_NAME +import com.baruckis.kriptofolio.utilities.API_SERVICE_AUTHENTICATION_KEY +import com.baruckis.kriptofolio.utilities.API_SERVICE_AUTHENTICATION_NAME import okhttp3.Interceptor import okhttp3.Response diff --git a/app/src/main/java/com/baruckis/mycryptocoins/api/CoinMarketCap.kt b/app/src/main/java/com/baruckis/kriptofolio/api/CoinMarketCap.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/api/CoinMarketCap.kt rename to app/src/main/java/com/baruckis/kriptofolio/api/CoinMarketCap.kt index 2b82735..0cd0e70 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/api/CoinMarketCap.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/api/CoinMarketCap.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.api +package com.baruckis.kriptofolio.api import com.google.gson.annotations.SerializedName import java.util.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/api/CryptocurrencyLatest.kt b/app/src/main/java/com/baruckis/kriptofolio/api/CryptocurrencyLatest.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/api/CryptocurrencyLatest.kt rename to app/src/main/java/com/baruckis/kriptofolio/api/CryptocurrencyLatest.kt index 6256f01..13978f9 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/api/CryptocurrencyLatest.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/api/CryptocurrencyLatest.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.api +package com.baruckis.kriptofolio.api import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/baruckis/mycryptocoins/binding/BindingAdapters.kt b/app/src/main/java/com/baruckis/kriptofolio/binding/BindingAdapters.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/binding/BindingAdapters.kt rename to app/src/main/java/com/baruckis/kriptofolio/binding/BindingAdapters.kt index 75beb4c..d0a5199 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/binding/BindingAdapters.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/binding/BindingAdapters.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.binding +package com.baruckis.kriptofolio.binding import android.view.View import androidx.databinding.BindingAdapter diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/AppDatabase.kt b/app/src/main/java/com/baruckis/kriptofolio/db/AppDatabase.kt similarity index 91% rename from app/src/main/java/com/baruckis/mycryptocoins/db/AppDatabase.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/AppDatabase.kt index 2f902fd..72e850b 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/AppDatabase.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/AppDatabase.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import androidx.room.Database import androidx.room.RoomDatabase diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/Converters.kt b/app/src/main/java/com/baruckis/kriptofolio/db/Converters.kt similarity index 89% rename from app/src/main/java/com/baruckis/mycryptocoins/db/Converters.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/Converters.kt index a3f3ebe..b885cc6 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/Converters.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/Converters.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import androidx.room.TypeConverter import java.util.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/Cryptocurrency.kt b/app/src/main/java/com/baruckis/kriptofolio/db/Cryptocurrency.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/db/Cryptocurrency.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/Cryptocurrency.kt index a7e836f..c07a149 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/Cryptocurrency.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/Cryptocurrency.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import android.os.Parcelable import androidx.room.ColumnInfo diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/CryptocurrencyDao.kt b/app/src/main/java/com/baruckis/kriptofolio/db/CryptocurrencyDao.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/db/CryptocurrencyDao.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/CryptocurrencyDao.kt index 6115c96..d162196 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/CryptocurrencyDao.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/CryptocurrencyDao.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import androidx.lifecycle.LiveData import androidx.room.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/LibraryLicenseInfo.kt b/app/src/main/java/com/baruckis/kriptofolio/db/LibraryLicenseInfo.kt similarity index 86% rename from app/src/main/java/com/baruckis/mycryptocoins/db/LibraryLicenseInfo.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/LibraryLicenseInfo.kt index 6b8fedc..bc0b5d7 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/LibraryLicenseInfo.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/LibraryLicenseInfo.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db data class LibraryLicenseInfo(val library: String, val developer: String, diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrency.kt b/app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrency.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrency.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrency.kt index 0044f96..5dfdc0d 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrency.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrency.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import android.os.Parcelable import androidx.room.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrencyDao.kt b/app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrencyDao.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrencyDao.kt rename to app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrencyDao.kt index 2265197..cdcb55b 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/db/MyCryptocurrencyDao.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/db/MyCryptocurrencyDao.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.db +package com.baruckis.kriptofolio.db import androidx.lifecycle.LiveData import androidx.room.* -import com.baruckis.mycryptocoins.utilities.getAmountFiatChange24hCounted -import com.baruckis.mycryptocoins.utilities.getAmountFiatCounted +import com.baruckis.kriptofolio.utilities.getAmountFiatChange24hCounted +import com.baruckis.kriptofolio.utilities.getAmountFiatCounted /** diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ActivityBuildersModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ActivityBuildersModule.kt similarity index 78% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ActivityBuildersModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ActivityBuildersModule.kt index 41823a3..f8df575 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ActivityBuildersModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ActivityBuildersModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection -import com.baruckis.mycryptocoins.ui.addsearchlist.AddSearchActivity -import com.baruckis.mycryptocoins.ui.mainlist.MainActivity -import com.baruckis.mycryptocoins.ui.settings.SettingsActivity +import com.baruckis.kriptofolio.ui.addsearchlist.AddSearchActivity +import com.baruckis.kriptofolio.ui.mainlist.MainActivity +import com.baruckis.kriptofolio.ui.settings.SettingsActivity import dagger.Module import dagger.android.ContributesAndroidInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppComponent.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppComponent.kt similarity index 91% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppComponent.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppComponent.kt index 7cdfa8a..8c26c89 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppComponent.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppComponent.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection -import com.baruckis.mycryptocoins.App +import com.baruckis.kriptofolio.App import dagger.BindsInstance import dagger.Component import dagger.android.support.AndroidSupportInjectionModule diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppGlideModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppGlideModule.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppGlideModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppGlideModule.kt index 882ec2b..5eb3d12 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppGlideModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppGlideModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import com.bumptech.glide.annotation.GlideModule import com.bumptech.glide.module.AppGlideModule diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppInjector.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppInjector.kt similarity index 94% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppInjector.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppInjector.kt index 5fb632c..68638eb 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppInjector.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppInjector.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import android.app.Activity import android.app.Application @@ -23,7 +23,7 @@ import android.os.Bundle import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentManager -import com.baruckis.mycryptocoins.App +import com.baruckis.kriptofolio.App import dagger.android.AndroidInjection import dagger.android.support.AndroidSupportInjection import dagger.android.support.HasSupportFragmentInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppModule.kt similarity index 86% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppModule.kt index 00921b0..18b8d75 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/AppModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/AppModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,22 +14,22 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import android.content.Context import android.content.SharedPreferences import android.preference.PreferenceManager import androidx.room.Room -import com.baruckis.mycryptocoins.App -import com.baruckis.mycryptocoins.BuildConfig -import com.baruckis.mycryptocoins.api.ApiService -import com.baruckis.mycryptocoins.api.AuthenticationInterceptor -import com.baruckis.mycryptocoins.db.AppDatabase -import com.baruckis.mycryptocoins.db.CryptocurrencyDao -import com.baruckis.mycryptocoins.db.MyCryptocurrencyDao -import com.baruckis.mycryptocoins.utilities.API_SERVICE_BASE_URL -import com.baruckis.mycryptocoins.utilities.DATABASE_NAME -import com.baruckis.mycryptocoins.utilities.LiveDataCallAdapterFactory +import com.baruckis.kriptofolio.App +import com.baruckis.kriptofolio.BuildConfig +import com.baruckis.kriptofolio.api.ApiService +import com.baruckis.kriptofolio.api.AuthenticationInterceptor +import com.baruckis.kriptofolio.db.AppDatabase +import com.baruckis.kriptofolio.db.CryptocurrencyDao +import com.baruckis.kriptofolio.db.MyCryptocurrencyDao +import com.baruckis.kriptofolio.utilities.API_SERVICE_BASE_URL +import com.baruckis.kriptofolio.utilities.DATABASE_NAME +import com.baruckis.kriptofolio.utilities.LiveDataCallAdapterFactory import dagger.Module import dagger.Provides import okhttp3.OkHttpClient diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/Injectable.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/Injectable.kt similarity index 83% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/Injectable.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/Injectable.kt index f592d49..558b086 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/Injectable.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/Injectable.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection /** * It is just a plain empty marker interface, which tells to automatically inject activities or fragments if they implement it. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageCodes.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageCodes.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageCodes.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageCodes.kt index 3a1db7f..a01a461 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageCodes.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageCodes.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import java.util.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageKey.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageKey.kt similarity index 85% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageKey.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageKey.kt index de2aa84..ae4a748 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LanguageKey.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LanguageKey.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import dagger.MapKey diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LocalizationModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LocalizationModule.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LocalizationModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LocalizationModule.kt index 798a5f7..8b6e85c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/LocalizationModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/LocalizationModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import android.content.Context import android.content.SharedPreferences import android.content.res.Configuration import android.content.res.Resources -import com.baruckis.mycryptocoins.utilities.localization.Localization -import com.baruckis.mycryptocoins.utilities.localization.LocalizationLanguage +import com.baruckis.kriptofolio.utilities.localization.Localization +import com.baruckis.kriptofolio.utilities.localization.LocalizationLanguage import dagger.Module import dagger.Provides import dagger.multibindings.IntoMap diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/MainListFragmetBuildersModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/MainListFragmetBuildersModule.kt similarity index 82% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/MainListFragmetBuildersModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/MainListFragmetBuildersModule.kt index 55d247a..51e253c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/MainListFragmetBuildersModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/MainListFragmetBuildersModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,9 +14,9 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection -import com.baruckis.mycryptocoins.ui.mainlist.MainListFragment +import com.baruckis.kriptofolio.ui.mainlist.MainListFragment import dagger.Module import dagger.android.ContributesAndroidInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/SettingsFragmetsBuildersModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/SettingsFragmetsBuildersModule.kt similarity index 78% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/SettingsFragmetsBuildersModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/SettingsFragmetsBuildersModule.kt index 1a00039..f234932 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/SettingsFragmetsBuildersModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/SettingsFragmetsBuildersModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection -import com.baruckis.mycryptocoins.ui.settings.thirdpartysoft.LibrariesLicensesListFragment -import com.baruckis.mycryptocoins.ui.settings.SettingsFragment +import com.baruckis.kriptofolio.ui.settings.thirdpartysoft.LibrariesLicensesListFragment +import com.baruckis.kriptofolio.ui.settings.SettingsFragment import dagger.Module import dagger.android.ContributesAndroidInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelFactory.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelFactory.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelFactory.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelFactory.kt index d59bc7a..501a61a 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelFactory.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelFactory.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelKey.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelKey.kt similarity index 88% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelKey.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelKey.kt index 8fb38e9..69308a4 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelKey.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelKey.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import androidx.lifecycle.ViewModel import dagger.MapKey diff --git a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelsModule.kt b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelsModule.kt similarity index 81% rename from app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelsModule.kt rename to app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelsModule.kt index a679f96..daaf1aa 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/dependencyinjection/ViewModelsModule.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/dependencyinjection/ViewModelsModule.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,14 +14,14 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.dependencyinjection +package com.baruckis.kriptofolio.dependencyinjection import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.baruckis.mycryptocoins.ui.addsearchlist.AddSearchViewModel -import com.baruckis.mycryptocoins.ui.mainlist.MainViewModel -import com.baruckis.mycryptocoins.ui.settings.thirdpartysoft.LibrariesLicensesViewModel -import com.baruckis.mycryptocoins.ui.settings.SettingsViewModel +import com.baruckis.kriptofolio.ui.addsearchlist.AddSearchViewModel +import com.baruckis.kriptofolio.ui.mainlist.MainViewModel +import com.baruckis.kriptofolio.ui.settings.thirdpartysoft.LibrariesLicensesViewModel +import com.baruckis.kriptofolio.ui.settings.SettingsViewModel import dagger.Binds import dagger.Module import dagger.multibindings.IntoMap diff --git a/app/src/main/java/com/baruckis/mycryptocoins/repository/CryptocurrencyRepository.kt b/app/src/main/java/com/baruckis/kriptofolio/repository/CryptocurrencyRepository.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/repository/CryptocurrencyRepository.kt rename to app/src/main/java/com/baruckis/kriptofolio/repository/CryptocurrencyRepository.kt index f7ae8b4..8b18800 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/repository/CryptocurrencyRepository.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/repository/CryptocurrencyRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.repository +package com.baruckis.kriptofolio.repository import android.content.Context import android.content.SharedPreferences @@ -22,15 +22,15 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MediatorLiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.Transformations -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.api.* -import com.baruckis.mycryptocoins.db.Cryptocurrency -import com.baruckis.mycryptocoins.db.CryptocurrencyDao -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.db.MyCryptocurrencyDao -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization -import com.baruckis.mycryptocoins.vo.Resource +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.api.* +import com.baruckis.kriptofolio.db.Cryptocurrency +import com.baruckis.kriptofolio.db.CryptocurrencyDao +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.db.MyCryptocurrencyDao +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.utilities.localization.StringsLocalization +import com.baruckis.kriptofolio.vo.Resource import java.util.* import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/com/baruckis/mycryptocoins/repository/LicensesRepository.kt b/app/src/main/java/com/baruckis/kriptofolio/repository/LicensesRepository.kt similarity index 98% rename from app/src/main/java/com/baruckis/mycryptocoins/repository/LicensesRepository.kt rename to app/src/main/java/com/baruckis/kriptofolio/repository/LicensesRepository.kt index 7a36659..d3188a9 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/repository/LicensesRepository.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/repository/LicensesRepository.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.repository +package com.baruckis.kriptofolio.repository -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.db.LibraryLicenseInfo -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.db.LibraryLicenseInfo +import com.baruckis.kriptofolio.utilities.localization.StringsLocalization import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/com/baruckis/mycryptocoins/repository/NetworkBoundResource.kt b/app/src/main/java/com/baruckis/kriptofolio/repository/NetworkBoundResource.kt similarity index 93% rename from app/src/main/java/com/baruckis/mycryptocoins/repository/NetworkBoundResource.kt rename to app/src/main/java/com/baruckis/kriptofolio/repository/NetworkBoundResource.kt index f4bb000..b284958 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/repository/NetworkBoundResource.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/repository/NetworkBoundResource.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,18 +14,18 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.repository +package com.baruckis.kriptofolio.repository import android.os.Handler import androidx.annotation.MainThread import androidx.annotation.WorkerThread import androidx.lifecycle.LiveData import androidx.lifecycle.MediatorLiveData -import com.baruckis.mycryptocoins.api.ApiEmptyResponse -import com.baruckis.mycryptocoins.api.ApiErrorResponse -import com.baruckis.mycryptocoins.api.ApiResponse -import com.baruckis.mycryptocoins.api.ApiSuccessResponse -import com.baruckis.mycryptocoins.vo.Resource +import com.baruckis.kriptofolio.api.ApiEmptyResponse +import com.baruckis.kriptofolio.api.ApiErrorResponse +import com.baruckis.kriptofolio.api.ApiResponse +import com.baruckis.kriptofolio.api.ApiSuccessResponse +import com.baruckis.kriptofolio.vo.Resource /** * A generic class that can provide a resource backed by both the sqlite database and the network. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchActivity.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchActivity.kt similarity index 93% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchActivity.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchActivity.kt index 3f7cba2..7d283d4 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchActivity.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchActivity.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.addsearchlist +package com.baruckis.kriptofolio.ui.addsearchlist import android.app.Activity import android.app.SearchManager @@ -23,7 +23,6 @@ import android.content.Intent import android.os.Bundle import android.view.Menu import android.view.MenuItem -import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.SearchView import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.databinding.DataBindingUtil @@ -31,17 +30,17 @@ import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProviders import androidx.swiperefreshlayout.widget.SwipeRefreshLayout -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.databinding.ActivityAddSearchBinding -import com.baruckis.mycryptocoins.db.Cryptocurrency -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.dependencyinjection.Injectable -import com.baruckis.mycryptocoins.ui.addsearchlist.CryptocurrencyAmountDialog.Companion.DIALOG_CRYPTOCURRENCY_AMOUNT_TAG -import com.baruckis.mycryptocoins.ui.common.BaseActivity -import com.baruckis.mycryptocoins.ui.common.RetryCallback -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization -import com.baruckis.mycryptocoins.vo.Status +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.databinding.ActivityAddSearchBinding +import com.baruckis.kriptofolio.db.Cryptocurrency +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.dependencyinjection.Injectable +import com.baruckis.kriptofolio.ui.addsearchlist.CryptocurrencyAmountDialog.Companion.DIALOG_CRYPTOCURRENCY_AMOUNT_TAG +import com.baruckis.kriptofolio.ui.common.BaseActivity +import com.baruckis.kriptofolio.ui.common.RetryCallback +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.utilities.localization.StringsLocalization +import com.baruckis.kriptofolio.vo.Status import com.google.android.material.snackbar.Snackbar import kotlinx.android.synthetic.main.content_add_search.* import kotlinx.coroutines.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchListAdapter.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchListAdapter.kt similarity index 89% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchListAdapter.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchListAdapter.kt index 9f61c82..eb21627 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchListAdapter.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchListAdapter.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.addsearchlist +package com.baruckis.kriptofolio.ui.addsearchlist import android.content.Context import android.net.Uri @@ -23,12 +23,12 @@ import android.view.View import android.view.ViewGroup import android.widget.BaseAdapter import androidx.databinding.DataBindingUtil -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.databinding.ActivityAddSearchListItemBinding -import com.baruckis.mycryptocoins.db.Cryptocurrency -import com.baruckis.mycryptocoins.dependencyinjection.GlideApp -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.utilities.glide.WhiteBackground +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.databinding.ActivityAddSearchListItemBinding +import com.baruckis.kriptofolio.db.Cryptocurrency +import com.baruckis.kriptofolio.dependencyinjection.GlideApp +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.utilities.glide.WhiteBackground import com.bumptech.glide.load.MultiTransformation import com.bumptech.glide.load.resource.bitmap.CircleCrop import kotlinx.android.synthetic.main.flipview_front_custom.view.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchViewModel.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchViewModel.kt similarity index 84% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchViewModel.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchViewModel.kt index 2141478..d8b58c9 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/AddSearchViewModel.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/AddSearchViewModel.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,17 +14,17 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.addsearchlist +package com.baruckis.kriptofolio.ui.addsearchlist import androidx.lifecycle.LiveData import androidx.lifecycle.MediatorLiveData -import com.baruckis.mycryptocoins.db.Cryptocurrency -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.repository.CryptocurrencyRepository -import com.baruckis.mycryptocoins.ui.common.BaseViewModel -import com.baruckis.mycryptocoins.utilities.SERVER_CALL_DELAY_MILLISECONDS -import com.baruckis.mycryptocoins.utilities.TimeFormat -import com.baruckis.mycryptocoins.vo.Resource +import com.baruckis.kriptofolio.db.Cryptocurrency +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.repository.CryptocurrencyRepository +import com.baruckis.kriptofolio.ui.common.BaseViewModel +import com.baruckis.kriptofolio.utilities.SERVER_CALL_DELAY_MILLISECONDS +import com.baruckis.kriptofolio.utilities.TimeFormat +import com.baruckis.kriptofolio.vo.Resource import javax.inject.Inject class AddSearchViewModel @Inject constructor(var cryptocurrencyRepository: CryptocurrencyRepository) : BaseViewModel() { diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/CryptocurrencyAmountDialog.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/CryptocurrencyAmountDialog.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/CryptocurrencyAmountDialog.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/CryptocurrencyAmountDialog.kt index 456da81..4aecd29 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/addsearchlist/CryptocurrencyAmountDialog.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/addsearchlist/CryptocurrencyAmountDialog.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.addsearchlist +package com.baruckis.kriptofolio.ui.addsearchlist import android.annotation.SuppressLint import android.app.Dialog @@ -25,9 +25,9 @@ import android.view.WindowManager import android.widget.EditText import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.utilities.nonEmpty -import com.baruckis.mycryptocoins.utilities.validate +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.utilities.nonEmpty +import com.baruckis.kriptofolio.utilities.validate import kotlinx.android.synthetic.main.dialog_add_crypto_amount.view.* /** diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseActivity.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseActivity.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseActivity.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseActivity.kt index 522ebfb..353202c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseActivity.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseActivity.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.common +package com.baruckis.kriptofolio.ui.common import android.app.Activity import android.content.Context @@ -22,9 +22,9 @@ import android.content.pm.PackageManager import android.content.res.Resources import android.os.Bundle import androidx.appcompat.app.AppCompatActivity -import com.baruckis.mycryptocoins.BuildConfig -import com.baruckis.mycryptocoins.utilities.localization.LocalizationManager -import com.baruckis.mycryptocoins.utilities.logConsoleVerbose +import com.baruckis.kriptofolio.BuildConfig +import com.baruckis.kriptofolio.utilities.localization.LocalizationManager +import com.baruckis.kriptofolio.utilities.logConsoleVerbose import java.util.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseViewModel.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseViewModel.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseViewModel.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseViewModel.kt index 0f19663..97bf871 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/BaseViewModel.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/common/BaseViewModel.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.common +package com.baruckis.kriptofolio.ui.common import androidx.lifecycle.ViewModel import kotlinx.coroutines.CoroutineScope diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/CustomItemAnimator.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/common/CustomItemAnimator.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/common/CustomItemAnimator.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/common/CustomItemAnimator.kt index 013aee3..6c22a64 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/CustomItemAnimator.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/common/CustomItemAnimator.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.common +package com.baruckis.kriptofolio.ui.common import androidx.recyclerview.widget.DefaultItemAnimator import androidx.recyclerview.widget.RecyclerView diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/RetryCallback.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/common/RetryCallback.kt similarity index 83% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/common/RetryCallback.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/common/RetryCallback.kt index c852b51..d45981a 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/common/RetryCallback.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/common/RetryCallback.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.common +package com.baruckis.kriptofolio.ui.common /** * Generic interface for retry buttons. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainActivity.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainActivity.kt similarity index 94% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainActivity.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainActivity.kt index a12f402..028bfd0 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainActivity.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainActivity.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.content.Intent import android.os.Bundle @@ -26,9 +26,9 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProviders -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.ui.common.BaseActivity -import com.baruckis.mycryptocoins.ui.settings.SettingsActivity +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.ui.common.BaseActivity +import com.baruckis.kriptofolio.ui.settings.SettingsActivity import dagger.android.AndroidInjector import dagger.android.DispatchingAndroidInjector import dagger.android.support.HasSupportFragmentInjector diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListFragment.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListFragment.kt similarity index 97% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListFragment.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListFragment.kt index b0d0dbc..53aaac1 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListFragment.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListFragment.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.app.Activity import android.content.Intent @@ -37,15 +37,15 @@ import androidx.recyclerview.selection.StorageStrategy import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.swiperefreshlayout.widget.SwipeRefreshLayout -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.databinding.FragmentMainListBinding -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.dependencyinjection.Injectable -import com.baruckis.mycryptocoins.ui.addsearchlist.AddSearchActivity -import com.baruckis.mycryptocoins.ui.common.CustomItemAnimator -import com.baruckis.mycryptocoins.ui.settings.SettingsActivity -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.vo.Status +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.databinding.FragmentMainListBinding +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.dependencyinjection.Injectable +import com.baruckis.kriptofolio.ui.addsearchlist.AddSearchActivity +import com.baruckis.kriptofolio.ui.common.CustomItemAnimator +import com.baruckis.kriptofolio.ui.settings.SettingsActivity +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.vo.Status import com.google.android.material.appbar.AppBarLayout import com.google.android.material.snackbar.Snackbar import kotlinx.android.synthetic.main.activity_main.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemDetails.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemDetails.kt similarity index 91% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemDetails.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemDetails.kt index a3c86df..a47a0d4 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemDetails.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemDetails.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.view.MotionEvent import androidx.recyclerview.selection.ItemDetailsLookup diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemLookup.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemLookup.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemLookup.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemLookup.kt index cc1d3c5..80004c8 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemLookup.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainListItemLookup.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.view.MotionEvent import androidx.recyclerview.selection.ItemDetailsLookup diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainRecyclerViewAdapter.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainRecyclerViewAdapter.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainRecyclerViewAdapter.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainRecyclerViewAdapter.kt index e628988..ce518e6 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainRecyclerViewAdapter.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainRecyclerViewAdapter.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.net.Uri import android.os.Parcelable @@ -24,12 +24,12 @@ import android.view.ViewGroup import androidx.recyclerview.selection.ItemDetailsLookup import androidx.recyclerview.selection.SelectionTracker import androidx.recyclerview.widget.RecyclerView -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.databinding.FragmentMainListItemBinding -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.dependencyinjection.GlideApp -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.utilities.glide.WhiteBackground +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.databinding.FragmentMainListItemBinding +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.dependencyinjection.GlideApp +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.utilities.glide.WhiteBackground import com.bumptech.glide.load.MultiTransformation import com.bumptech.glide.load.resource.bitmap.CircleCrop import kotlinx.android.parcel.Parcelize diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainViewModel.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainViewModel.kt similarity index 97% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainViewModel.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainViewModel.kt index e5378b7..f3bf005 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainViewModel.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/MainViewModel.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import android.content.Context import android.text.SpannableString @@ -22,14 +22,14 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MediatorLiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.Transformations -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.db.Cryptocurrency -import com.baruckis.mycryptocoins.db.MyCryptocurrency -import com.baruckis.mycryptocoins.repository.CryptocurrencyRepository -import com.baruckis.mycryptocoins.ui.common.BaseViewModel -import com.baruckis.mycryptocoins.utilities.* -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization -import com.baruckis.mycryptocoins.vo.Resource +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.db.Cryptocurrency +import com.baruckis.kriptofolio.db.MyCryptocurrency +import com.baruckis.kriptofolio.repository.CryptocurrencyRepository +import com.baruckis.kriptofolio.ui.common.BaseViewModel +import com.baruckis.kriptofolio.utilities.* +import com.baruckis.kriptofolio.utilities.localization.StringsLocalization +import com.baruckis.kriptofolio.vo.Resource import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/ViewHolderWithDetails.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/ViewHolderWithDetails.kt similarity index 86% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/ViewHolderWithDetails.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/ViewHolderWithDetails.kt index 152cf51..9356822 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/ViewHolderWithDetails.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/mainlist/ViewHolderWithDetails.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.mainlist +package com.baruckis.kriptofolio.ui.mainlist import androidx.recyclerview.selection.ItemDetailsLookup diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/DonateCryptoDialog.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/DonateCryptoDialog.kt similarity index 96% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/DonateCryptoDialog.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/DonateCryptoDialog.kt index ec088bf..0cf758c 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/DonateCryptoDialog.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/DonateCryptoDialog.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings +package com.baruckis.kriptofolio.ui.settings import android.annotation.SuppressLint import android.app.AlertDialog @@ -28,7 +28,7 @@ import android.widget.ScrollView import android.widget.Toast import androidx.core.view.doOnLayout import androidx.fragment.app.DialogFragment -import com.baruckis.mycryptocoins.R +import com.baruckis.kriptofolio.R import kotlinx.android.synthetic.main.dialog_donate_crypto.view.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/LicenseFragment.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/LicenseFragment.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/LicenseFragment.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/LicenseFragment.kt index 0f5ac02..589aa54 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/LicenseFragment.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/LicenseFragment.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings +package com.baruckis.kriptofolio.ui.settings import android.os.Bundle import android.view.LayoutInflater @@ -22,7 +22,7 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.Fragment -import com.baruckis.mycryptocoins.R +import com.baruckis.kriptofolio.R import kotlinx.android.synthetic.main.fragment_license.view.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsFragment.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/SettingsFragment.kt similarity index 96% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsFragment.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/SettingsFragment.kt index a62b0b6..2ebc1a5 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/SettingsFragment.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings +package com.baruckis.kriptofolio.ui.settings import android.content.ActivityNotFoundException import android.content.Intent @@ -30,12 +30,12 @@ import androidx.navigation.Navigation import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import com.baruckis.mycryptocoins.BuildConfig -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.dependencyinjection.Injectable -import com.baruckis.mycryptocoins.ui.mainlist.MainActivity -import com.baruckis.mycryptocoins.ui.settings.DonateCryptoDialog.Companion.DIALOG_DONATE_CRYPTO_TAG -import com.baruckis.mycryptocoins.utilities.* +import com.baruckis.kriptofolio.BuildConfig +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.dependencyinjection.Injectable +import com.baruckis.kriptofolio.ui.mainlist.MainActivity +import com.baruckis.kriptofolio.ui.settings.DonateCryptoDialog.Companion.DIALOG_DONATE_CRYPTO_TAG +import com.baruckis.kriptofolio.utilities.* import com.google.android.gms.ads.AdRequest import com.google.android.gms.ads.MobileAds import com.google.android.gms.ads.reward.RewardItem diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt index 18fa14c..7288fd8 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesListFragment.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings.thirdpartysoft +package com.baruckis.kriptofolio.ui.settings.thirdpartysoft import android.content.ActivityNotFoundException import android.content.Intent @@ -31,10 +31,10 @@ import androidx.lifecycle.ViewModelProviders import androidx.navigation.Navigation import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.databinding.FragmentLibrariesLicensesListBinding -import com.baruckis.mycryptocoins.dependencyinjection.Injectable -import com.baruckis.mycryptocoins.ui.settings.LicenseFragment +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.databinding.FragmentLibrariesLicensesListBinding +import com.baruckis.kriptofolio.dependencyinjection.Injectable +import com.baruckis.kriptofolio.ui.settings.LicenseFragment import com.google.android.gms.oss.licenses.OssLicensesMenuActivity import kotlinx.android.synthetic.main.fragment_libraries_licenses_list.* import javax.inject.Inject diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt similarity index 89% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt index 572c165..4680f06 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesRecyclerViewAdapter.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings.thirdpartysoft +package com.baruckis.kriptofolio.ui.settings.thirdpartysoft import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import com.baruckis.mycryptocoins.databinding.FragmentLibrariesLicensesListItemBinding -import com.baruckis.mycryptocoins.db.LibraryLicenseInfo +import com.baruckis.kriptofolio.databinding.FragmentLibrariesLicensesListItemBinding +import com.baruckis.kriptofolio.db.LibraryLicenseInfo class LibrariesLicensesRecyclerViewAdapter(private val dataList: List, diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt similarity index 75% rename from app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt rename to app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt index 3ee6282..38593b4 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/ui/settings/thirdpartysoft/LibrariesLicensesViewModel.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,12 +14,12 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.ui.settings.thirdpartysoft +package com.baruckis.kriptofolio.ui.settings.thirdpartysoft import androidx.lifecycle.ViewModel -import com.baruckis.mycryptocoins.db.LibraryLicenseInfo -import com.baruckis.mycryptocoins.repository.LicensesRepository -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization +import com.baruckis.kriptofolio.db.LibraryLicenseInfo +import com.baruckis.kriptofolio.repository.LicensesRepository +import com.baruckis.kriptofolio.utilities.localization.StringsLocalization import javax.inject.Inject diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/AbsentLiveData.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/AbsentLiveData.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/AbsentLiveData.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/AbsentLiveData.kt index ec23083..e096c1e 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/AbsentLiveData.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/AbsentLiveData.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities import androidx.lifecycle.LiveData diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/CalculateUtils.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/CalculateUtils.kt similarity index 88% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/CalculateUtils.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/CalculateUtils.kt index b10f7da..87cdd06 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/CalculateUtils.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/CalculateUtils.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities /** * Static methods used to calculate financial values. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/Constants.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/Constants.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/Constants.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/Constants.kt index ac9a98a..0d1ba9e 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/Constants.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/Constants.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities /** * Constants used throughout the app. */ -const val LOG_TAG = "my-crypto-coins" -const val DATABASE_NAME = "my-crypto-coins-db" +const val LOG_TAG = "kriptofolio" +const val DATABASE_NAME = "kriptofolio-db" const val CRYPTO_FORMAT_PATTERN = "#,##0.00000000" const val FIAT_FORMAT_PATTERN = "#,##0.00" const val PERCENT_FORMAT_PATTERN = "##0.00" diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSharedPreferenceLiveData.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSharedPreferenceLiveData.kt similarity index 97% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSharedPreferenceLiveData.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSharedPreferenceLiveData.kt index a7402dd..4a2bf8e 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSharedPreferenceLiveData.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSharedPreferenceLiveData.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities import android.content.SharedPreferences import androidx.lifecycle.LiveData diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSnackbar.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSnackbar.kt similarity index 95% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSnackbar.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSnackbar.kt index ae1c07a..827ad86 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsSnackbar.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/ExtensionsSnackbar.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,11 +14,11 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities import android.view.View import androidx.annotation.StringRes -import com.baruckis.mycryptocoins.R +import com.baruckis.kriptofolio.R import com.google.android.material.snackbar.Snackbar /** diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/FormatUtils.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/FormatUtils.kt similarity index 96% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/FormatUtils.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/FormatUtils.kt index 50f8c5d..c56828d 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/FormatUtils.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/FormatUtils.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities import android.content.Context import android.text.Spannable @@ -23,7 +23,7 @@ import android.text.style.BackgroundColorSpan import android.text.style.CharacterStyle import android.text.style.ForegroundColorSpan import androidx.core.content.ContextCompat -import com.baruckis.mycryptocoins.R +import com.baruckis.kriptofolio.R import java.math.RoundingMode import java.text.DecimalFormat import java.text.SimpleDateFormat diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapterFactory.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/LiveDataCallAdapterFactory.kt similarity index 90% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapterFactory.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/LiveDataCallAdapterFactory.kt index 2d0a05f..96863d0 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapterFactory.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/LiveDataCallAdapterFactory.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities +package com.baruckis.kriptofolio.utilities import androidx.lifecycle.LiveData -import com.baruckis.mycryptocoins.api.ApiResponse +import com.baruckis.kriptofolio.api.ApiResponse import retrofit2.CallAdapter import retrofit2.Retrofit import java.lang.reflect.ParameterizedType diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/Transformation.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/glide/Transformation.kt similarity index 97% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/Transformation.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/glide/Transformation.kt index bda6c47..ef9b228 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/Transformation.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/glide/Transformation.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities.glide +package com.baruckis.kriptofolio.utilities.glide import android.graphics.Bitmap import android.graphics.Canvas diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/WhiteBackground.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/glide/WhiteBackground.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/WhiteBackground.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/glide/WhiteBackground.kt index 335f54e..442ee15 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/glide/WhiteBackground.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/glide/WhiteBackground.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities.glide +package com.baruckis.kriptofolio.utilities.glide import android.graphics.Bitmap import androidx.annotation.NonNull @@ -49,7 +49,7 @@ class WhiteBackground : BitmapTransformation() { companion object { private val VERSION = 1 - private val ID = "com.baruckis.mycryptocoins.utilities.glide.WhiteBackground.$VERSION" + private val ID = "com.baruckis.kriptofolio.utilities.glide.WhiteBackground.$VERSION" private val ID_BYTES = ID.toByteArray(Key.CHARSET) } } \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationLanguage.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationLanguage.kt similarity index 91% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationLanguage.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationLanguage.kt index 1ccabbd..22d61cd 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationLanguage.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationLanguage.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities.localization +package com.baruckis.kriptofolio.utilities.localization import android.content.Context import android.content.SharedPreferences import android.os.Build -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.dependencyinjection.Language +import com.baruckis.kriptofolio.R +import com.baruckis.kriptofolio.dependencyinjection.Language import java.util.* diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationManager.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationManager.kt similarity index 92% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationManager.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationManager.kt index e9fdec3..da10a31 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/LocalizationManager.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/LocalizationManager.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities.localization +package com.baruckis.kriptofolio.utilities.localization import android.content.Context import android.content.res.Configuration @@ -22,7 +22,7 @@ import android.content.res.Resources import android.os.Build import android.os.Build.VERSION_CODES.N import android.preference.PreferenceManager -import com.baruckis.mycryptocoins.R +import com.baruckis.kriptofolio.R import java.util.* // A singleton is created by simply declaring an object. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/StringsLocalization.kt b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/StringsLocalization.kt similarity index 88% rename from app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/StringsLocalization.kt rename to app/src/main/java/com/baruckis/kriptofolio/utilities/localization/StringsLocalization.kt index 8968681..31bfd55 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/localization/StringsLocalization.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/utilities/localization/StringsLocalization.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.utilities.localization +package com.baruckis.kriptofolio.utilities.localization import android.content.res.Resources import androidx.annotation.StringRes -import com.baruckis.mycryptocoins.dependencyinjection.Language -import com.baruckis.mycryptocoins.utilities.logConsoleError -import com.baruckis.mycryptocoins.utilities.logConsoleWarn +import com.baruckis.kriptofolio.dependencyinjection.Language +import com.baruckis.kriptofolio.utilities.logConsoleError +import com.baruckis.kriptofolio.utilities.logConsoleWarn import java.util.* import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/com/baruckis/mycryptocoins/vo/Resource.kt b/app/src/main/java/com/baruckis/kriptofolio/vo/Resource.kt similarity index 91% rename from app/src/main/java/com/baruckis/mycryptocoins/vo/Resource.kt rename to app/src/main/java/com/baruckis/kriptofolio/vo/Resource.kt index ee6a9ca..45ef6e3 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/vo/Resource.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/vo/Resource.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.vo +package com.baruckis.kriptofolio.vo /** * A generic class that holds a value with its loading status. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/vo/Status.kt b/app/src/main/java/com/baruckis/kriptofolio/vo/Status.kt similarity index 87% rename from app/src/main/java/com/baruckis/mycryptocoins/vo/Status.kt rename to app/src/main/java/com/baruckis/kriptofolio/vo/Status.kt index d1d8d99..3afff99 100644 --- a/app/src/main/java/com/baruckis/mycryptocoins/vo/Status.kt +++ b/app/src/main/java/com/baruckis/kriptofolio/vo/Status.kt @@ -1,5 +1,5 @@ /* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com + * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | kriptofolio.app * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.baruckis.mycryptocoins.vo +package com.baruckis.kriptofolio.vo /** * Status of a resource that is provided to the UI. diff --git a/app/src/main/java/com/baruckis/mycryptocoins/repository/AppExecutors.kt b/app/src/main/java/com/baruckis/mycryptocoins/repository/AppExecutors.kt deleted file mode 100644 index 7de8689..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/repository/AppExecutors.kt +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.repository - -import android.os.Handler -import android.os.Looper -import java.util.concurrent.Executor -import java.util.concurrent.Executors -import javax.inject.Inject -import javax.inject.Singleton - -/** - * Global executor pools for the whole application. - * - * Grouping tasks like this avoids the effects of task starvation (e.g. disk reads don't wait behind - * webservice requests). - */ -@Singleton -open class AppExecutors( - private val diskIO: Executor, - private val networkIO: Executor, - private val mainThread: Executor -) { - - @Inject - constructor() : this( - Executors.newSingleThreadExecutor(), - Executors.newFixedThreadPool(3), - MainThreadExecutor() - ) - - fun diskIO(): Executor { - return diskIO - } - - fun networkIO(): Executor { - return networkIO - } - - fun mainThread(): Executor { - return mainThread - } - - private class MainThreadExecutor : Executor { - private val mainThreadHandler = Handler(Looper.getMainLooper()) - override fun execute(command: Runnable) { - mainThreadHandler.post(command) - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemKeyProvider.kt b/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemKeyProvider.kt deleted file mode 100644 index 5cd1c12..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/mainlist/MainListItemKeyProvider.kt +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.ui.mainlist - -import androidx.recyclerview.selection.ItemKeyProvider -import com.baruckis.mycryptocoins.db.MyCryptocurrency - - -/** - * This class decide on the key type used to identify selected items. For each item we need unique - * key that can be three types: Parcelable, String, and Long ItemKey provider conjunction of stable - * IDs. It will allow for a quick mapping between the IDs and the items that will handle the - * selection by the selection library. - */ -class MainListItemKeyProvider(private var myCryptocurrencyList: List, - scope: Int = ItemKeyProvider.SCOPE_CACHED) : ItemKeyProvider(scope) { - - private lateinit var keyToPosition: MutableMap - - init { - updataData(myCryptocurrencyList) - } - - fun updataData(newCryptocurrencyList: List) { - myCryptocurrencyList = newCryptocurrencyList - keyToPosition = HashMap(myCryptocurrencyList.size) - - for ((i, cryptocurrency) in myCryptocurrencyList.withIndex()) { - keyToPosition[cryptocurrency.myId.toString()] = i - } - } - - - override fun getKey(position: Int): String? { - // As unique identifier lets make id which is also unique for each cryptocurrency. - return myCryptocurrencyList[position].myId.toString() - } - - override fun getPosition(key: String): Int { - return keyToPosition.get(key) ?: -1 - } -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsActivity.kt b/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsActivity.kt deleted file mode 100644 index 2e1ef0f..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsActivity.kt +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.ui.settings - -import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity -import androidx.fragment.app.Fragment -import androidx.navigation.Navigation -import com.baruckis.mycryptocoins.R -import com.baruckis.mycryptocoins.ui.common.BaseActivity -import dagger.android.AndroidInjector -import dagger.android.DispatchingAndroidInjector -import dagger.android.support.HasSupportFragmentInjector -import javax.inject.Inject - -/** - * A [AppCompatActivity] that presents a set of application settings. - */ -class SettingsActivity : BaseActivity(), HasSupportFragmentInjector { - - @Inject - lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector - - override fun supportFragmentInjector(): AndroidInjector = dispatchingAndroidInjector - - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - - // Get a support ActionBar corresponding to this toolbar and enable the Up button. - supportActionBar?.setDisplayHomeAsUpEnabled(true) - - setContentView(R.layout.activity_settings) - } - - // We want to finish the activity when we are at the start destination of Navigation component. - // Navigation library would hide the back arrow whenever it is at the start destination, so - // we do not use recommended "setupActionBarWithNavController" and control everything manually. - override fun onSupportNavigateUp() = - Navigation.findNavController(this, R.id.nav_host_fragment).navigateUp() || - super.onSupportNavigateUp() -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsViewModel.kt b/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsViewModel.kt deleted file mode 100644 index bca1409..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/ui/settings/SettingsViewModel.kt +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.ui.settings - -import androidx.lifecycle.ViewModel -import com.baruckis.mycryptocoins.repository.CryptocurrencyRepository -import com.baruckis.mycryptocoins.repository.LicensesRepository -import com.baruckis.mycryptocoins.utilities.localization.StringsLocalization -import javax.inject.Inject - - -class SettingsViewModel @Inject constructor( - cryptocurrencyRepository: CryptocurrencyRepository, - licensesRepository: LicensesRepository, - val stringsLocalization: StringsLocalization) : ViewModel() { - - var videoAdIsRequested: Boolean = false - - val currentLanguage = cryptocurrencyRepository.getCurrentLanguage() - - val currentFiatCurrencyCode = cryptocurrencyRepository.getCurrentFiatCurrencyCode() - - val currentDateFormat = cryptocurrencyRepository.getCurrentDateFormat() - - val appLicenseData: String = licensesRepository.getAppLicense() - - val noBrowserFoundMessage: String = licensesRepository.getNoBrowserFoundMessage() -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/DebugUtils.kt b/app/src/main/java/com/baruckis/mycryptocoins/utilities/DebugUtils.kt deleted file mode 100644 index 82a0637..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/DebugUtils.kt +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.utilities - -import android.util.Log -import com.baruckis.mycryptocoins.BuildConfig - - -/** - * Debug console logger for verbose message. - * - * @param message - */ -fun logConsoleVerbose(message: String) { - if (BuildConfig.DEBUG) { - Log.v(LOG_TAG, message) - } -} - -/** - * Debug console logger for warning message. - * - * @param message - */ -fun logConsoleWarn(message: String) { - if (BuildConfig.DEBUG) { - Log.w(LOG_TAG, message) - } -} - -/** - * Debug console logger for error message. - * - * @param message - */ -fun logConsoleError(message: String) { - if (BuildConfig.DEBUG) { - Log.e(LOG_TAG, message) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsValidation.kt b/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsValidation.kt deleted file mode 100644 index 5fbe5da..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/ExtensionsValidation.kt +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.utilities - -import android.text.Editable -import android.text.TextWatcher -import android.widget.EditText - -/** - * Extension functions allow you to add behaviour to a class without the need of getting to its - * source code, since it can be declared outside the scope of its class. - */ - -// If the text changes, do some actions. -fun EditText.afterTextChanged(afterTextChanged: (String) -> Unit) { - this.addTextChangedListener(object: TextWatcher { - override fun afterTextChanged(s: Editable?) { - afterTextChanged.invoke(s.toString()) - } - - override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) { } - - override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { } - }) -} - -// Check if edit text is empty or not and invoke actions accordingly. -fun EditText.nonEmpty(onEmpty: (() -> Unit), onNotEmpty: (() -> Unit)) { - if (this.text.toString().isEmpty()) onEmpty.invoke() - this.afterTextChanged { - if (it.isEmpty()) onEmpty.invoke() - if (it.isNotEmpty()) onNotEmpty.invoke() - } -} - -// Validate user input with custom validator and show error if validation did not pass. -fun EditText.validate(validator: (String) -> Boolean, message: String):Boolean { - val isValid = validator(this.text.toString()) - this.error = if (isValid) null else message - return isValid -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapter.kt b/app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapter.kt deleted file mode 100644 index c9a673a..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/LiveDataCallAdapter.kt +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.utilities - -import androidx.lifecycle.LiveData -import com.baruckis.mycryptocoins.api.ApiResponse -import retrofit2.Call -import retrofit2.CallAdapter -import retrofit2.Callback -import retrofit2.Response -import java.lang.reflect.Type -import java.util.concurrent.atomic.AtomicBoolean - -/** - * A Retrofit adapter that converts the Call into a LiveData of ApiResponse. - * @param - */ -class LiveDataCallAdapter(private val responseType: Type) : - CallAdapter>> { - - override fun responseType() = responseType - - override fun adapt(call: Call): LiveData> { - return object : LiveData>() { - private var started = AtomicBoolean(false) - override fun onActive() { - super.onActive() - if (started.compareAndSet(false, true)) { - call.enqueue(object : Callback { - override fun onResponse(call: Call, response: Response) { - postValue(ApiResponse.create(response)) - } - - override fun onFailure(call: Call, throwable: Throwable) { - postValue(ApiResponse.create(throwable)) - } - }) - } - } - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/baruckis/mycryptocoins/utilities/PrimaryActionModeController.kt b/app/src/main/java/com/baruckis/mycryptocoins/utilities/PrimaryActionModeController.kt deleted file mode 100644 index 7c7ead9..0000000 --- a/app/src/main/java/com/baruckis/mycryptocoins/utilities/PrimaryActionModeController.kt +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2018-2019 Andrius Baruckis www.baruckis.com | mycryptocoins.baruckis.com - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.baruckis.mycryptocoins.utilities - - -import android.os.Build -import android.view.Menu -import android.view.MenuItem -import androidx.annotation.MenuRes -import androidx.appcompat.app.AppCompatActivity -import androidx.appcompat.view.ActionMode -import androidx.core.content.ContextCompat -import com.baruckis.mycryptocoins.R - - -/** - * Helper callback class to create primary type action mode. Primary mode means a contextual action - * bar is shown over an existing app bar or in place of one if your theme/layout does not include one. - */ -class PrimaryActionModeController : ActionMode.Callback { - - private lateinit var activity: AppCompatActivity - private var statusBarColor: Int = 0 - - // A simple interface that listens for some action mode events. - interface PrimaryActionModeListener { - fun onEnterActionMode() - fun onLeaveActionMode() - fun onActionItemClick(item: MenuItem) - } - - private var primaryActionModeListener: PrimaryActionModeListener? = null - - private var mode: ActionMode? = null - @MenuRes - private var menuResId: Int = 0 - private var title: String? = null - private var subtitle: String? = null - - - // Called after startActionMode. - override fun onCreateActionMode(mode: ActionMode?, menu: Menu?): Boolean { - primaryActionModeListener?.onEnterActionMode() - - mode?.let { - // Inflate a menu resource providing context menu items. - mode.menuInflater.inflate(menuResId, menu) - mode.title = title - mode.subtitle = subtitle - this.mode = it - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - statusBarColor = activity.window.statusBarColor - activity.window.statusBarColor = ContextCompat.getColor(activity, R.color.colorForActionModeStatusBar) - } - } - return true - } - - // Called each time the action mode is shown. - override fun onPrepareActionMode(mode: ActionMode?, menu: Menu?): Boolean { - return false - } - - // Called when the action mode is finished. - override fun onDestroyActionMode(mode: ActionMode?) { - primaryActionModeListener?.onLeaveActionMode() - - this.mode = null - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - activity.window.statusBarColor = statusBarColor - } - } - - // Called when the user selects a contextual menu item. - override fun onActionItemClicked(mode: ActionMode?, item: MenuItem?): Boolean { - item?.let { - primaryActionModeListener?.onActionItemClick(item) - } - return true - } - - - fun startActionMode(activity: AppCompatActivity, - primaryActionModeListener: PrimaryActionModeListener, - @MenuRes menuResId: Int, - title: String? = null, - subtitle: String? = null - ) { - this.menuResId = menuResId - this.title = title - this.subtitle = subtitle - this.activity = activity - this.primaryActionModeListener = primaryActionModeListener - - activity.startSupportActionMode(this) - } - - fun finishActionMode() { - mode?.finish() - } - - fun isInMode(): Boolean { - return mode != null - } - - fun setTitle(text: String) { - mode?.title = text - } - -} \ No newline at end of file diff --git a/app/src/main/res/animator-v21/appbar_elevation.xml b/app/src/main/res/animator-v21/appbar_elevation.xml index 2901555..1abc369 100644 --- a/app/src/main/res/animator-v21/appbar_elevation.xml +++ b/app/src/main/res/animator-v21/appbar_elevation.xml @@ -1,6 +1,6 @@ "v1.0.0" @@ -369,9 +369,9 @@ "About" "Website" - "mycryptocoins.baruckis.com" + "kriptofolio.app" "website" - "http://mycryptocoins.baruckis.com" + "https://kriptofolio.app" "Author Andrius Baruckis" "www.baruckis.com" @@ -381,7 +381,7 @@ "View source on" "GitHub" "source" - "https://github.com/baruckis/MyCryptoCoinsApp-Android" + "https://github.com/baruckis/Kriptofolio" "Third-party software" "Free & open source licenses" diff --git a/app/src/main/res/values/strings_licenses.xml b/app/src/main/res/values/strings_licenses.xml index b1c6d6c..8ebafb7 100644 --- a/app/src/main/res/values/strings_licenses.xml +++ b/app/src/main/res/values/strings_licenses.xml @@ -1,5 +1,5 @@