From 859bcaf639e5c71caca47606c9b20c0200166bfc Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Wed, 25 Nov 2015 10:34:20 +0100 Subject: [PATCH] Hyperrefactoring of DiagArt2 by Natascha and Jojo --- .../de/uniluebeck/mi/projmi6/model/DiagArt2.java | 34 ++++------------------ 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java b/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java index 27ea765..f25ccc1 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/model/DiagArt2.java @@ -29,36 +29,12 @@ public enum DiagArt2 { } public static DiagArt2 parseString(String s) { - switch (s) { - case "A": - return A; - case "AD": - return AD; - case "BD": - return BD; - case "ED": - return ED; - case "EL": - return EL; - case "F": - return F; - case "ND": - return ND; - case "NO": - return NO; - case "NU": - return NU; - case "UD": - return UD; - case "VO": - return VO; - case "W": - return W; - case "ZD": - return ZD; - default: - return U; + for (DiagArt2 diagart2 : DiagArt2.values()) { + if (diagart2.id.equalsIgnoreCase(s)) { + return diagart2; + } } + return U; } @Override