]> git.ktnx.net Git - mobile-ledger.git/commitdiff
remove references to style members from the parser classes
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Tue, 29 Sep 2020 19:23:40 +0000 (22:23 +0300)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Tue, 29 Sep 2020 19:23:40 +0000 (22:23 +0300)
There is a change in 1.19.1 that breaks the parser (precision member
changed from plain number to an object). While modifying the parser to
be able to try different versions of the API is possible, it is quite a
task, and by simple omission of 'astyle' members the parser library
ignores the incoming data.

This (not providing 'astyle') also seems to work when adding new
transactions, at least with hledger-web 1.16.2

app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedAmount.java
app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedBalance.java
app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedPosting.java
app/src/main/java/net/ktnx/mobileledger/json/v1_15/ParsedPrice.java

index 3dee4ae908312934f2d12454061bc5399b6d3a77..dd32d8b6d87f28356d553aed55b7419f68ced8d5 100644 (file)
@@ -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
@@ -24,7 +24,6 @@ public class ParsedAmount {
     private String acommodity;
     private ParsedQuantity aquantity;
     private boolean aismultiplier;
-    private ParsedStyle astyle;
     private ParsedPrice aprice;
     public ParsedAmount() {
     }
@@ -52,11 +51,4 @@ public class ParsedAmount {
     public void setAismultiplier(boolean aismultiplier) {
         this.aismultiplier = aismultiplier;
     }
-    public ParsedStyle getAstyle() {
-        return astyle;
-    }
-    public void setAstyle(ParsedStyle astyle) {
-        this.astyle = astyle;
-    }
-
 }
index 24e9ccb07f8015523c287e4860d00d359dff5d0c..c2854c0e964b474f01a5e4dcc7a93a7745a4a745 100644 (file)
@@ -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
@@ -25,7 +25,6 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 public class ParsedBalance {
     private ParsedQuantity aquantity;
     private String acommodity;
-    private ParsedStyle astyle;
     public ParsedBalance() {
     }
     public ParsedQuantity getAquantity() {
@@ -41,10 +40,4 @@ public class ParsedBalance {
     public void setAcommodity(String acommodity) {
         this.acommodity = acommodity;
     }
-    public ParsedStyle getAstyle() {
-        return astyle;
-    }
-    public void setAstyle(ParsedStyle astyle) {
-        this.astyle = astyle;
-    }
 }
index 38777684bbd8e3aec545f407bb836d9945fce809..d773420ef1cf4c7be20263d6a87edce6591e2f6e 100644 (file)
@@ -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
@@ -56,12 +56,6 @@ public class ParsedPosting extends net.ktnx.mobileledger.json.ParsedPosting {
         qty.setDecimalPlaces(2);
         qty.setDecimalMantissa(Math.round(acc.getAmount() * 100));
         amt.setAquantity(qty);
-        ParsedStyle style = new ParsedStyle();
-        style.setAscommodityside(getCommoditySide());
-        style.setAscommodityspaced(getCommoditySpaced());
-        style.setAsprecision(2);
-        style.setAsdecimalpoint('.');
-        amt.setAstyle(style);
         if (acc.getCurrency() != null)
             amt.setAcommodity(acc.getCurrency());
         amounts.add(amt);
index 0b93e15f46311e4b642941b000af18365b60e488..d3691d66f7d9b94dacb419268249e1912279f26a 100644 (file)
@@ -40,7 +40,6 @@ class ParsedPrice {
         private ParsedQuantity aquantity;
         private String acommodity;
         private boolean aismultiplier;
-        private ParsedStyle astyle;
         public Contents() {
             acommodity = "";
         }
@@ -68,11 +67,5 @@ class ParsedPrice {
         public void setAismultiplier(boolean aismultiplier) {
             this.aismultiplier = aismultiplier;
         }
-        public ParsedStyle getAstyle() {
-            return astyle;
-        }
-        public void setAstyle(ParsedStyle astyle) {
-            this.astyle = astyle;
-        }
     }
 }