diff --git a/src/main/java/biweekly/parameter/ParticipationLevel.java b/src/main/java/biweekly/parameter/ParticipationLevel.java index 664e2017..6aaf4e67 100644 --- a/src/main/java/biweekly/parameter/ParticipationLevel.java +++ b/src/main/java/biweekly/parameter/ParticipationLevel.java @@ -2,7 +2,7 @@ import java.util.Collection; import java.util.Collections; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import biweekly.ICalVersion; @@ -64,7 +64,7 @@ protected boolean matches(ParticipationLevel object, String value) { */ public static final ParticipationLevel REQUIRED; static { - Map values = new HashMap(); + Map values = new EnumMap(ICalVersion.class); values.put(ICalVersion.V1_0, "REQUIRE"); values.put(ICalVersion.V2_0_DEPRECATED, "REQ-PARTICIPANT"); values.put(ICalVersion.V2_0, values.get(ICalVersion.V2_0_DEPRECATED)); @@ -76,7 +76,7 @@ protected boolean matches(ParticipationLevel object, String value) { */ public static final ParticipationLevel OPTIONAL; static { - Map values = new HashMap(); + Map values = new EnumMap(ICalVersion.class); values.put(ICalVersion.V1_0, "REQUEST"); values.put(ICalVersion.V2_0_DEPRECATED, "OPT-PARTICIPANT"); values.put(ICalVersion.V2_0, values.get(ICalVersion.V2_0_DEPRECATED)); @@ -89,7 +89,7 @@ protected boolean matches(ParticipationLevel object, String value) { */ public static final ParticipationLevel FYI; static { - Map values = new HashMap(); + Map values = new EnumMap(ICalVersion.class); values.put(ICalVersion.V1_0, "FYI"); values.put(ICalVersion.V2_0_DEPRECATED, "NON-PARTICIPANT"); values.put(ICalVersion.V2_0, values.get(ICalVersion.V2_0_DEPRECATED)); @@ -103,7 +103,7 @@ private ParticipationLevel(Map values) { } private ParticipationLevel(String value) { - Map values = new HashMap(); + Map values = new EnumMap(ICalVersion.class); for (ICalVersion version : ICalVersion.values()) { values.put(version, value); }