From 8f4cc4bea6de415f6d46784081b351f820981d77 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sat, 22 May 2021 20:55:09 +0200 Subject: [PATCH] #598 - moved Converter to parent package --- .../deadlocker8/budgetmaster/database/Converter.java | 6 ++++++ .../budgetmaster/database/DatabaseParser_v5.java | 11 ----------- .../database/model/v5/BackupDatabase_v5.java | 1 + .../model/v5/converter/AccountConverter_v5.java | 1 + .../model/v5/converter/CategoryConverter_v5.java | 1 + .../model/v5/converter/ChartConverter_v5.java | 1 + .../database/model/v5/converter/Converter.java | 6 ------ .../model/v5/converter/ImageConverter_v5.java | 1 + .../v5/converter/RepeatingEndOptionConverter_v5.java | 1 + .../v5/converter/RepeatingModifierConverter_v5.java | 1 + .../v5/converter/RepeatingOptionConverter_v5.java | 1 + .../model/v5/converter/TemplateConverter_v5.java | 1 + .../model/v5/converter/TransactionConverter_v5.java | 1 + 13 files changed, 16 insertions(+), 17 deletions(-) create mode 100644 src/main/java/de/deadlocker8/budgetmaster/database/Converter.java delete mode 100644 src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/Converter.java diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/Converter.java b/src/main/java/de/deadlocker8/budgetmaster/database/Converter.java new file mode 100644 index 000000000..2674807cc --- /dev/null +++ b/src/main/java/de/deadlocker8/budgetmaster/database/Converter.java @@ -0,0 +1,6 @@ +package de.deadlocker8.budgetmaster.database; + +public interface Converter<T, S> +{ + T convert(S backupItem); +} diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser_v5.java index 7e2ba2b50..e796b16f9 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/DatabaseParser_v5.java @@ -1,23 +1,12 @@ package de.deadlocker8.budgetmaster.database; import com.google.gson.*; -import de.deadlocker8.budgetmaster.accounts.AccountState; -import de.deadlocker8.budgetmaster.accounts.AccountType; import de.deadlocker8.budgetmaster.database.model.v5.*; -import de.deadlocker8.budgetmaster.repeating.RepeatingOption; -import de.deadlocker8.budgetmaster.repeating.endoption.*; -import de.deadlocker8.budgetmaster.repeating.modifier.RepeatingModifier; -import de.deadlocker8.budgetmaster.repeating.modifier.RepeatingModifierType; -import de.deadlocker8.budgetmaster.tags.Tag; -import de.thecodelabs.utils.util.Localization; -import org.joda.time.DateTime; -import org.joda.time.format.DateTimeFormat; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.List; -import java.util.Optional; public class DatabaseParser_v5 { diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java index 052bb4a37..fb021d62b 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/BackupDatabase_v5.java @@ -3,6 +3,7 @@ package de.deadlocker8.budgetmaster.database.model.v5; import de.deadlocker8.budgetmaster.accounts.Account; import de.deadlocker8.budgetmaster.categories.Category; import de.deadlocker8.budgetmaster.charts.Chart; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.Database; import de.deadlocker8.budgetmaster.database.model.v5.converter.*; import de.deadlocker8.budgetmaster.images.Image; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/AccountConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/AccountConverter_v5.java index 50318cff3..5895f4bc9 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/AccountConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/AccountConverter_v5.java @@ -1,6 +1,7 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; import de.deadlocker8.budgetmaster.accounts.Account; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupAccount_v5; public class AccountConverter_v5 implements Converter<Account, BackupAccount_v5> diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/CategoryConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/CategoryConverter_v5.java index b11cc2571..ebb5cf048 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/CategoryConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/CategoryConverter_v5.java @@ -1,6 +1,7 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; import de.deadlocker8.budgetmaster.categories.Category; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupCategory_v5; public class CategoryConverter_v5 implements Converter<Category, BackupCategory_v5> diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ChartConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ChartConverter_v5.java index cc8954cee..4e616eedc 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ChartConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ChartConverter_v5.java @@ -1,6 +1,7 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; import de.deadlocker8.budgetmaster.charts.Chart; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupChart_v5; public class ChartConverter_v5 implements Converter<Chart, BackupChart_v5> diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/Converter.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/Converter.java deleted file mode 100644 index 55b387749..000000000 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/Converter.java +++ /dev/null @@ -1,6 +0,0 @@ -package de.deadlocker8.budgetmaster.database.model.v5.converter; - -public interface Converter<T, S> -{ - T convert(S backupItem); -} diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ImageConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ImageConverter_v5.java index 1a2cb60fb..8cefe6a24 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ImageConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/ImageConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupImage_v5; import de.deadlocker8.budgetmaster.images.Image; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingEndOptionConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingEndOptionConverter_v5.java index 013502f73..69302b449 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingEndOptionConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingEndOptionConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupRepeatingEndOption_v5; import de.deadlocker8.budgetmaster.repeating.endoption.*; import de.thecodelabs.utils.util.Localization; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingModifierConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingModifierConverter_v5.java index 0d20e28af..a02b433cc 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingModifierConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingModifierConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupRepeatingModifier_v5; import de.deadlocker8.budgetmaster.repeating.modifier.RepeatingModifier; import de.deadlocker8.budgetmaster.repeating.modifier.RepeatingModifierType; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingOptionConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingOptionConverter_v5.java index 9a494e3d4..1e39e775b 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingOptionConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/RepeatingOptionConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupRepeatingOption_v5; import de.deadlocker8.budgetmaster.repeating.RepeatingOption; import org.joda.time.DateTime; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TemplateConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TemplateConverter_v5.java index df8179fee..e08d59575 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TemplateConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TemplateConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupTemplate_v5; import de.deadlocker8.budgetmaster.templates.Template; diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TransactionConverter_v5.java b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TransactionConverter_v5.java index 5949722a4..6de4af3cb 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TransactionConverter_v5.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/model/v5/converter/TransactionConverter_v5.java @@ -1,5 +1,6 @@ package de.deadlocker8.budgetmaster.database.model.v5.converter; +import de.deadlocker8.budgetmaster.database.Converter; import de.deadlocker8.budgetmaster.database.model.v5.BackupTransaction_v5; import de.deadlocker8.budgetmaster.transactions.Transaction; import org.joda.time.DateTime; -- GitLab