/** @deprecated use {@link Types#nullValue(Class)} */ @Deprecated public static <T> T getNullValue(final Class<T> type) { return Types.nullValue(type); }
@Override public <T> T convert(final Object src, final Class<T> dest) { if (dest == null) return null; if (src == null) return Types.nullValue(dest); throw new IllegalArgumentException("Attempting non-null conversion: " + src + " > " + dest + " using NullConverter."); }
/** @deprecated Use {@link Types#nullValue} instead. */ @Deprecated public static <T> T getNullValue(final Class<T> type) { return Types.nullValue(type); }
@Override public <T> T convert(final Object src, final Class<T> dest) { if (dest == null) return null; if (src == null) return Types.nullValue(dest); throw new IllegalArgumentException("Attempting non-null conversion: " + src + " > " + dest + " using NullConverter."); }
/** @deprecated use {@link Types#nullValue(Class)} */ @Deprecated public static <T> T getNullValue(final Class<T> type) { return Types.nullValue(type); }
/** @deprecated Use {@link Types#nullValue} instead. */ @Deprecated public static <T> T getNullValue(final Class<T> type) { return Types.nullValue(type); }
private <T> T getBestValue(final Object prefValue, final Object defaultValue, final Class<T> type) { if (prefValue != null) return conversionService.convert(prefValue, type); if (defaultValue != null) { return conversionService.convert(defaultValue, type); } return Types.nullValue(type); }
private <T> T getBestValue(final Object prefValue, final Object defaultValue, final Class<T> type) { if (prefValue != null) return conversionService.convert(prefValue, type); if (defaultValue != null) { return conversionService.convert(defaultValue, type); } return Types.nullValue(type); }
private <T> void assignDefaultValue(final Module module, final ModuleItem<T> item) { if (module.isInputResolved(item.getName())) return; final T nullValue = Types.nullValue(item.getType()); if (!Objects.equals(item.getValue(module), nullValue)) return; final T defaultValue = moduleService.getDefaultValue(item); if (defaultValue == null) return; item.setValue(module, defaultValue); }
private <T> void assignDefaultValue(final Module module, final ModuleItem<T> item) { if (module.isInputResolved(item.getName())) return; final T nullValue = Types.nullValue(item.getType()); if (!Objects.equals(item.getValue(module), nullValue)) return; final T defaultValue = moduleService.getDefaultValue(item); if (defaultValue == null) return; item.setValue(module, defaultValue); }
if (s.isEmpty()) { return Types.nullValue(dest);
if (s.isEmpty()) { return Types.nullValue(dest);
final boolean booleanNull = Types.nullValue(boolean.class); assertFalse(booleanNull); final byte byteNull = Types.nullValue(byte.class); assertEquals(0, byteNull); final char charNull = Types.nullValue(char.class); assertEquals('\0', charNull); final double doubleNull = Types.nullValue(double.class); assertEquals(0.0, doubleNull, 0.0); final float floatNull = Types.nullValue(float.class); assertEquals(0f, floatNull, 0f); final int intNull = Types.nullValue(int.class); assertEquals(0, intNull); final long longNull = Types.nullValue(long.class); assertEquals(0, longNull); final short shortNull = Types.nullValue(short.class); assertEquals(0, shortNull); final Void voidNull = Types.nullValue(void.class); assertNull(voidNull); Collection[].class, List[].class, Set[].class, Map[].class }; for (final Class<?> c : types) {