X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fjson%2FParsedLedgerTransaction.java;h=7ba1421cb8db54374df420456b168e00b77916f0;hp=5d3241d2b911123e902cfe902b67e2c8952f13c6;hb=db35dd62138b367c23527a58ff0570142f607198;hpb=f69cd8338818dc8c7f3103d0829eff4b436e1b19 diff --git a/app/src/main/java/net/ktnx/mobileledger/json/ParsedLedgerTransaction.java b/app/src/main/java/net/ktnx/mobileledger/json/ParsedLedgerTransaction.java index 5d3241d2..7ba1421c 100644 --- a/app/src/main/java/net/ktnx/mobileledger/json/ParsedLedgerTransaction.java +++ b/app/src/main/java/net/ktnx/mobileledger/json/ParsedLedgerTransaction.java @@ -30,12 +30,12 @@ import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) public class ParsedLedgerTransaction { private String tdate; - private String tdate2; + private String tdate2 = null; private String tdescription; private String tcomment; private String tcode = ""; private String tstatus = "Unmarked"; - private String tprecedingcomment; + private String tprecedingcomment = ""; private int tindex; private List tpostings; private List> ttags = new ArrayList<>(); @@ -101,20 +101,21 @@ public class ParsedLedgerTransaction { } public void setTindex(int tindex) { this.tindex = tindex; - for(ParsedPosting p : tpostings) { - p.setPtransaction_(tindex); - } + if (tpostings != null) + for (ParsedPosting p : tpostings) { + p.setPtransaction_(tindex); + } } public List getTpostings() { return tpostings; } + public void setTpostings(List tpostings) { + this.tpostings = tpostings; + } public void addPosting(ParsedPosting posting) { posting.setPtransaction_(tindex); tpostings.add(posting); } - public void setTpostings(List tpostings) { - this.tpostings = tpostings; - } public LedgerTransaction asLedgerTransaction() throws ParseException { Date date = Globals.parseIsoDate(tdate); LedgerTransaction tr = new LedgerTransaction(tindex, date, tdescription);