diff options
author | Dico <dico.karssiens@gmail.com> | 2018-09-23 21:34:48 +0100 |
---|---|---|
committer | Dico <dico.karssiens@gmail.com> | 2018-09-23 21:34:48 +0100 |
commit | e0bf8249bdf23386039d395ec55b2a011c2e09ac (patch) | |
tree | 5a6181488ef01c896d5dda595c71751c5cd37622 /dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java | |
parent | b05e424ef431e34f4f3c2610810576f92c6f4800 (diff) |
Tweaks
Diffstat (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java')
-rw-r--r-- | dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java b/dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java index 4e475fe..d407f87 100644 --- a/dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java +++ b/dicore3/command/src/main/java/io/dico/dicore/command/parameter/type/MapBasedParameterTypeSelector.java @@ -23,6 +23,11 @@ public class MapBasedParameterTypeSelector implements IParameterTypeSelector { if (useDefault && out == null) { out = defaultSelector.selectExact(key); } + if (out == null && key.getReturnType().isEnum()) { + //noinspection unchecked + out = new EnumParameterType(key.getReturnType()); + addType(false, out); + } return cast(out); } |