public static Object getEnumValue()

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


    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;
    }