@Override protected void dispatch(ValueChangeHandler<T> handler) { handler.onValueChange(this); } }
@Override protected void dispatch(ValueChangeHandler<T> handler) { handler.onValueChange(this); } }
@Override public void fireEvent(GwtEvent<?> gwtEvent) { for(ValueChangeHandler<String> handler : changeHandlers) handler.onValueChange((ValueChangeEvent<String>)gwtEvent); }
@Override public void fireEvent(GwtEvent<?> event) { for (ValueChangeHandler<T> valueChangeHandler : valueChangeHandlers) { valueChangeHandler.onValueChange((ValueChangeEvent<T>) event); } } }
@Override protected void dispatch(ValueChangeHandler<T> handler) { handler.onValueChange(this); } }
@Override public void onValueChange(ValueChangeEvent<List<? extends Suggestion>> event) { if (isEnabled()) { handler.onValueChange(event); } } }, ValueChangeEvent.getType());
@Override protected void dispatch(ValueChangeHandler<?> eventHandler) { eventHandler.onValueChange(null); } });
public void onPropertyChanged(PropertyChangedEvent<P> event) { // need an inner class because ValueChangedEvent's cstr is protected handler.onValueChange(new ValueChangeEvent<P>(event.getNewValue()) { }); } });
@Override public HandlerRegistration addValueChangeHandler(final ValueChangeHandler<T> handler) { return valueBoxBase.addValueChangeHandler(event -> { if (isEnabled()) { handler.onValueChange(event); } }); }
@Override public HandlerRegistration addValueChangeHandler(final ValueChangeHandler<T> handler) { return valueBoxBase.addValueChangeHandler(event -> { if (isEnabled()) { handler.onValueChange(event); } }); }
@Override public void execute() { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } });
public void onClick(ClickEvent event) { ColorCell cell = (ColorCell)event.getSource(); this.color = cell.getColor(); if (changeHandler != null) changeHandler.onValueChange(new ValueChangeEvent<ColorPicker>(this){}); }
public void onClick(ClickEvent event) { FontCell cell = (FontCell) event.getSource(); this.font = cell.getFont(); if (changeHandler != null) changeHandler.onValueChange(new ValueChangeEvent<FontPicker>(this) { }); }
@Override public void execute() { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } });
public void onValueChange(ValueChangeEvent<SP> event) { DP newValue = event.getValue() == null ? null : formatter.format(event.getValue()); // need an inner class because ValueChangedEvent's cstr is protected handler.onValueChange(new ValueChangeEvent<DP>(newValue) { }); } });
public void onValueChange(ValueChangeEvent<SP> event) { DP newValue = event.getValue() == null ? null : converter.to(event.getValue()); // need an inner class because ValueChangedEvent's cstr is protected handler.onValueChange(new ValueChangeEvent<DP>(newValue) { }); } });
@Override public HandlerRegistration addValueChangeHandler(final ValueChangeHandler<T> handler) { HandlerRegistration handlerRegistration = asSuggestBox().addValueChangeHandler(event -> { try { T value = asEntity(event.getValue()); handler.onValueChange(new ValueChangeEvent<T>(value) {}); } catch (IllegalArgumentException e) { // ignore - the user entered an incorrect string. Just do not notify the listeners } }); handlerRegistrations.add(handlerRegistration); return handlerRegistration; }
@Override public void onValueChange(final ValueChangeEvent<String> event) { if (calBox.isInternSetDate) return; if (event instanceof CalBoxValueChangeEvent) { handler.onValueChange(event); return; } if (calBox.lockInput != null && !calBox.lockInput) { // On manual input calBox.getValue() is still old here, so we have to wait Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } }); } else { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } }
@Override public void onValueChange(final ValueChangeEvent<String> event) { if (calBox.isInternSetDate) return; if (event instanceof CalBoxValueChangeEvent) { handler.onValueChange(event); return; } if (calBox.lockInput != null && !calBox.lockInput) { // On manual input calBox.getValue() is still old here, so we have to wait Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } }); } else { ValueChangeEvent<String> newEvent = new CalBoxValueChangeEvent(calBox.getValue()); handler.onValueChange(newEvent); doArtificialBlur(); } }
@Test public void testDatePickerValueChangeHandler() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = new Date(); doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); // not robust verifications because of Date formatting / parsing is mocked by GwtMockito verify(ruleAttribute).setValue(anyString()); }