public static Object getEnumValue()

in src/main/java/org/apache/sling/scripting/sightly/render/ObjectModel.java [465:480]


    public static Object getEnumValue(Object object, String valueName) {
        if (object == null || StringUtils.isEmpty(valueName)) {
            return null;
        }
        if (object instanceof Class && ((Class<?>) object).isEnum()) {
            try {
                @SuppressWarnings({"unchecked", "rawtypes"})
                Enum<?> value = Enum.valueOf((Class<Enum>) object, valueName);
                return value;
            } catch (IllegalArgumentException e) {
                // not a valid enum value?
                return null;
            }
        }
        return null;
    }