/** * Return an converter that does not modify model or component values. */ public static <T> Converter<T, T> identityConverter(final Class<T> type) { final IdentityConverter<T> idOneWay = new IdentityConverter<>(type); return TwoWayConverter.createConverter(idOneWay, idOneWay); }
/** * Return an converter that does not modify model or component values. */ public static <T> Converter<T, T> identityConverter(final Class<T> type) { final IdentityConverter<T> idOneWay = new IdentityConverter<>(type); return TwoWayConverter.createConverter(idOneWay, idOneWay); }
/** * Return an converter that does not modify model or component values. */ public static <T> Converter<T, T> identityConverter(final Class<T> type) { final IdentityConverter<T> idOneWay = new IdentityConverter<>(type); return TwoWayConverter.createConverter(idOneWay, idOneWay); }
private static <M, C> Converter<M, C> maybeCreateBuiltinConverter(final Class<M> modelValueType, final Class<C> widgetValueType) { Assert.notNull(modelValueType); Assert.notNull(widgetValueType); final OneWayConverter<M, C> modelToWidget = getOneWayConverter(modelValueType, widgetValueType); final OneWayConverter<C, M> widgetToModel = getOneWayConverter(widgetValueType, modelValueType); if (modelToWidget == null || widgetToModel == null) { return null; } else { return TwoWayConverter.createConverter(modelToWidget, widgetToModel); } }
private static <M, C> Converter<M, C> maybeCreateBuiltinConverter(final Class<M> modelValueType, final Class<C> widgetValueType) { Assert.notNull(modelValueType); Assert.notNull(widgetValueType); final OneWayConverter<M, C> modelToWidget = getOneWayConverter(modelValueType, widgetValueType); final OneWayConverter<C, M> widgetToModel = getOneWayConverter(widgetValueType, modelValueType); if (modelToWidget == null || widgetToModel == null) { return null; } else { return TwoWayConverter.createConverter(modelToWidget, widgetToModel); } }
private static <M, C> Converter<M, C> maybeCreateBuiltinConverter(final Class<M> modelValueType, final Class<C> widgetValueType) { Assert.notNull(modelValueType); Assert.notNull(widgetValueType); final OneWayConverter<M, C> modelToWidget = getOneWayConverter(modelValueType, widgetValueType); final OneWayConverter<C, M> widgetToModel = getOneWayConverter(widgetValueType, modelValueType); if (modelToWidget == null || widgetToModel == null) { return null; } else { return TwoWayConverter.createConverter(modelToWidget, widgetToModel); } }