From 77de0e9b0115c6f052f24b2d814b68f8a44b9429 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 1 Apr 2019 14:24:46 +0200 Subject: [PATCH] throw exception in illegal state --- .../net/pokeranalytics/android/exceptions/Exceptions.kt | 6 +++++- .../android/ui/fragment/EditableDataFragment.kt | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/exceptions/Exceptions.kt b/app/src/main/java/net/pokeranalytics/android/exceptions/Exceptions.kt index 5a4ae6cf..a7242b27 100644 --- a/app/src/main/java/net/pokeranalytics/android/exceptions/Exceptions.kt +++ b/app/src/main/java/net/pokeranalytics/android/exceptions/Exceptions.kt @@ -16,4 +16,8 @@ class FilterValueMapException(message: String) : Exception(message) { init { println("FilterValueMapException(): $message") } -} \ No newline at end of file +} + +class ConfigurationException(message: String) : Exception(message) { + +} diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/EditableDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/EditableDataFragment.kt index a2b812d7..1667084a 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/EditableDataFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/EditableDataFragment.kt @@ -10,6 +10,7 @@ import io.realm.RealmObject import kotlinx.android.synthetic.main.fragment_editable_data.* import kotlinx.android.synthetic.main.fragment_editable_data.view.* import net.pokeranalytics.android.R +import net.pokeranalytics.android.exceptions.ConfigurationException import net.pokeranalytics.android.model.LiveData import net.pokeranalytics.android.model.interfaces.* import net.pokeranalytics.android.model.realm.Bankroll @@ -167,7 +168,7 @@ open class EditableDataFragment : PokerAnalyticsFragment(), RowRepresentableDele } } } else { - return + throw ConfigurationException("Save action called on un-Savable object") } }