Add enum to enum in convert

This commit is contained in:
Andreas Franzén 2017-05-19 16:54:41 +02:00
parent 4b71b43a1b
commit 0dc71f2d0a

View File

@ -980,6 +980,17 @@ public final class Convert {
}
}
// Some users may find it useful to convert Enum
// literals to Enum values without a Converter
else if (java.lang.Enum.class.isAssignableFrom(fromClass) && java.lang.Enum.class.isAssignableFrom(toClass)) {
try {
return (U) java.lang.Enum.valueOf((Class) toClass, ((EnumType) from).getLiteral());
}
catch (IllegalArgumentException e) {
return null;
}
}
// [#1624] UUID data types can be read from Strings
else if ((fromClass == String.class) && toClass == UUID.class) {
try {