private Binding bindHelper(final Object component, final String property, final Converter converter, final Function<BindableProxyAgent<?>, Supplier<Map<Class<? extends GwtEvent>, HandlerRegistration>>> registrar, final Optional<Supplier<Object>> uiGetter, final StateSync initialState) { validatePropertyExpr(property); if (property.contains(".")) { return bindNestedProperty(component, property, converter, registrar, uiGetter, initialState); } else { return bindDirectProperty(component, property, converter, registrar.apply(this), uiGetter, initialState); } }
private Binding bindHelper(final Object component, final String property, final Converter converter, final Function<BindableProxyAgent<?>, Supplier<Map<Class<? extends GwtEvent>, HandlerRegistration>>> registrar, final Optional<Supplier<Object>> uiGetter, final StateSync initialState) { validatePropertyExpr(property); if (property.contains(".")) { return bindNestedProperty(component, property, converter, registrar, uiGetter, initialState); } else { return bindDirectProperty(component, property, converter, registrar.apply(this), uiGetter, initialState); } }