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=d52a8ce782a39b99a2aafc3700de01aa7283047b;hpb=f69cd8338818dc8c7f3103d0829eff4b436e1b19;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 d52a8ce7..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,90 +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.ArrayList; -import java.util.List; - -@JsonIgnoreProperties(ignoreUnknown = true) public class ParsedPosting { - private Void pbalanceassertion; - private String pstatus = "Unmarked"; - private String paccount; - private List pamount; - private String pdate = null; - private String ptype = "RegularPosting"; - private String pcomment = ""; - private List> ptags = new ArrayList<>(); - private String poriginal = null; - private int ptransaction_; - public int getPtransaction_() { - return ptransaction_; - } - public void setPtransaction_(int ptransaction_) { - this.ptransaction_ = ptransaction_; - } - public ParsedPosting() { - } - public String getPdate() { - return pdate; - } - public void setPdate(String pdate) { - this.pdate = pdate; - } - public String getPtype() { - return ptype; - } - public void setPtype(String ptype) { - this.ptype = ptype; - } - public String getPcomment() { - return pcomment; - } - public void setPcomment(String pcomment) { - this.pcomment = pcomment; - } - public List> getPtags() { - return ptags; - } - public void setPtags(List> ptags) { - this.ptags = ptags; - } - public String getPoriginal() { - return poriginal; - } - public void setPoriginal(String poriginal) { - this.poriginal = poriginal; - } - public String getPstatus() { - return pstatus; - } - public void setPstatus(String pstatus) { - this.pstatus = pstatus; - } - public Void getPbalanceassertion() { - return pbalanceassertion; - } - public void setPbalanceassertion(Void pbalanceassertion) { - this.pbalanceassertion = pbalanceassertion; - } - 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'; } }