X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FTemplateHeader.java;h=6f8e25df384725c28569a9a56a6c54215763c1f4;hb=3aef8f6c15117aa4ea9abd687ad2c69e0f1f25bb;hp=5422767f9e74d01ffbedb63059263692da8f66c7;hpb=3ab99e1679326277d6ba7f8ce28f17a96dfa07aa;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java b/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java index 5422767f..6f8e25df 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/TemplateHeader.java @@ -66,6 +66,22 @@ public class TemplateHeader extends TemplateBase { this.name = name; this.regularExpression = regularExpression; } + public TemplateHeader(TemplateHeader origin) { + id = origin.id; + name = origin.name; + regularExpression = origin.regularExpression; + testText = origin.testText; + transactionDescription = origin.transactionDescription; + transactionDescriptionMatchGroup = origin.transactionDescriptionMatchGroup; + transactionComment = origin.transactionComment; + transactionCommentMatchGroup = origin.transactionCommentMatchGroup; + dateYear = origin.dateYear; + dateYearMatchGroup = origin.dateYearMatchGroup; + dateMonth = origin.dateMonth; + dateMonthMatchGroup = origin.dateMonthMatchGroup; + dateDay = origin.dateDay; + dateDayMatchGroup = origin.dateDayMatchGroup; + } public String getTestText() { return testText; } @@ -176,4 +192,10 @@ public class TemplateHeader extends TemplateBase { Misc.equalIntegers(dateYear, o.dateYear) && Misc.equalIntegers(dateYearMatchGroup, o.dateYearMatchGroup); } + public TemplateHeader createDuplicate() { + TemplateHeader dup = new TemplateHeader(this); + dup.id = null; + + return dup; + } }