From f82b45f8de20d107023de7e1d4c0d7da25f8ba86 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sun, 30 Jul 2017 19:18:13 +0200 Subject: [PATCH] replaced enum names with human readable names in report table header --- .../budgetmaster/logic/report/ColumnType.java | 23 +++++++++++++++++-- .../logic/report/ReportGenerator.java | 3 +-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/de/deadlocker8/budgetmaster/logic/report/ColumnType.java b/src/de/deadlocker8/budgetmaster/logic/report/ColumnType.java index 22d5fae4a..b7503a80c 100644 --- a/src/de/deadlocker8/budgetmaster/logic/report/ColumnType.java +++ b/src/de/deadlocker8/budgetmaster/logic/report/ColumnType.java @@ -2,5 +2,24 @@ package de.deadlocker8.budgetmaster.logic.report; public enum ColumnType { - POSITION, DATE, REPEATING, CATEGORY, NAME, DESCRIPTION, RATING, AMOUNT -} + POSITION("Nr."), + DATE("Datum"), + REPEATING("Wiederholend"), + CATEGORY("Kategorie"), + NAME("Name"), + DESCRIPTION("Notiz"), + RATING("Bewertung"), + AMOUNT("Betrag"); + + private String name; + + private ColumnType(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } +} \ No newline at end of file diff --git a/src/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java b/src/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java index 61dd48a3d..ef8d3f96e 100644 --- a/src/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java +++ b/src/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java @@ -75,8 +75,7 @@ public class ReportGenerator for(ColumnType column : columnOrder.getColumns()) { - // TODO get string for enum type - PdfPCell cell = new PdfPCell(new Phrase(column.toString(), font)); + PdfPCell cell = new PdfPCell(new Phrase(column.getName(), font)); cell.setBackgroundColor(GrayColor.LIGHT_GRAY); cell.setHorizontalAlignment(Element.ALIGN_CENTER); table.addCell(cell); -- GitLab