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