]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/LedgerAmount.java
major rework of the async stuff, view model, pull-to-refresh account list
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / LedgerAmount.java
diff --git a/app/src/main/java/net/ktnx/mobileledger/LedgerAmount.java b/app/src/main/java/net/ktnx/mobileledger/LedgerAmount.java
new file mode 100644 (file)
index 0000000..6afea7d
--- /dev/null
@@ -0,0 +1,28 @@
+package net.ktnx.mobileledger;
+
+import android.annotation.SuppressLint;
+import android.support.annotation.NonNull;
+
+class LedgerAmount {
+    private String currency;
+    private float amount;
+
+    public
+    LedgerAmount(float amount, @NonNull String currency) {
+        this.currency = currency;
+        this.amount = amount;
+    }
+
+    public
+    LedgerAmount(float amount) {
+        this.amount = amount;
+        this.currency = null;
+    }
+
+    @SuppressLint("DefaultLocale")
+    @NonNull
+    public String toString() {
+        if (currency == null) return String.format("%,1.2f", amount);
+        else return String.format("%s %,1.2f", currency, amount);
+    }
+}