X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fjson%2FParsedPosting.java;h=75a98d2591b2ad5f9582e51b12583ce5f7e4006c;hb=HEAD;hp=ad2e981cd36e26cde6e603a4d4ca224134aea584;hpb=eccd11f1895e84dcc2a95db41934355311cebe2e;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/json/ParsedPosting.java b/app/src/main/java/net/ktnx/mobileledger/json/ParsedPosting.java index ad2e981c..75a98d25 100644 --- a/app/src/main/java/net/ktnx/mobileledger/json/ParsedPosting.java +++ b/app/src/main/java/net/ktnx/mobileledger/json/ParsedPosting.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 @@ -17,33 +17,14 @@ package net.ktnx.mobileledger.json; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import net.ktnx.mobileledger.model.Currency; +import net.ktnx.mobileledger.model.Data; -import net.ktnx.mobileledger.model.LedgerTransactionAccount; - -import java.util.List; - -@JsonIgnoreProperties(ignoreUnknown = true) public class ParsedPosting { - private String paccount; - private List pamount; - public ParsedPosting() { - } - public String getPaccount() { - return paccount; - } - public void setPaccount(String paccount) { - this.paccount = paccount; - } - public List getPamount() { - return pamount; - } - public void setPamount(List pamount) { - this.pamount = pamount; + protected static boolean getCommoditySpaced() { + return Data.currencyGap.getValue(); } - public LedgerTransactionAccount asLedgerAccount() { - ParsedAmount amt = pamount.get(0); - return new LedgerTransactionAccount(paccount, amt.getAquantity().asFloat(), - amt.getAcommodity()); + protected static char getCommoditySide() { + return (Data.currencySymbolPosition.getValue() == Currency.Position.after) ? 'R' : 'L'; } }