X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMisc.java;h=c75b6339ae0fb0b074deed2d2088ed7c0e811fd2;hb=4db312e69578236dbfca979b840222b751da2f8c;hp=d333d4796c3c5dc85f1756134e8227709c451135;hpb=e7cde3553714eb10d2e2df6352334e72c4c7348f;p=mobile-ledger-staging.git diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java b/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java index d333d479..c75b6339 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java @@ -1,5 +1,5 @@ /* - * Copyright © 2019 Damyan Ivanov. + * Copyright © 2020 Damyan Ivanov. * This file is part of MoLe. * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -19,8 +19,10 @@ package net.ktnx.mobileledger.utils; import android.app.Activity; import android.content.res.Configuration; +import android.text.Editable; import android.view.WindowManager; +import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; @@ -62,4 +64,21 @@ public class Misc { public static String nullIsEmpty(String str) { return (str == null) ? "" : str; } + public static String nullIsEmpty(Editable e) { + if (e == null) + return ""; + return e.toString(); + } + public static boolean equalStrings(String u, CharSequence text) { + return nullIsEmpty(u).equals(text.toString()); + } + public static boolean equalStrings(String a, String b) { + return nullIsEmpty(a).equals(nullIsEmpty(b)); + } + public static String trim(@Nullable String string) { + if (string == null) + return null; + + return string.trim(); + } }