(Class<T> enumClass, String value)
| 38 | } |
| 39 | |
| 40 | static <T extends Enum<T>> Optional<T> getEnumIfPresent(Class<T> enumClass, String value) { |
| 41 | WeakReference<? extends Enum<?>> ref = Enums.getEnumConstants(enumClass).get(value); |
| 42 | return ref == null |
| 43 | ? Optional.<T>absent() |
| 44 | : Optional.of(enumClass.cast(ref.get())); |
| 45 | } |
| 46 | |
| 47 | static String formatCompact4Digits(double value) { |
| 48 | return String.format(Locale.ROOT, "%.4g", value); |
no test coverage detected