@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(); } });
@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()); }
@Test public void testDatePickerValueChangeHandlerNullValue() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = null; doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(eq(null)); } }
@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()); }
@Test public void testDatePickerValueChangeHandlerNullValue() { final DatePicker datePicker = mock(DatePicker.class); final Date datePickerValue = null; doReturn(datePickerValue).when(datePicker).getValue(); factory.initDatePickerByRuleAttribute(datePicker, ruleAttribute); verify(datePicker).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(eq(null)); } }
@Test public void testTextBoxValueChangeHandler() { final TextBox textBox = mock(TextBox.class); final String textBoxValue = "123"; doReturn(textBoxValue).when(textBox).getValue(); factory.initTextBoxByRuleAttribute(textBox, ruleAttribute); verify(textBox).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(textBoxValue); }
@Test public void testTextBoxValueChangeHandler() { final TextBox textBox = mock(TextBox.class); final String textBoxValue = "123"; doReturn(textBoxValue).when(textBox).getValue(); factory.initTextBoxByRuleAttribute(textBox, ruleAttribute); verify(textBox).addValueChangeHandler(valueChangeHandlerArgumentCaptor.capture()); valueChangeHandlerArgumentCaptor.getValue().onValueChange(null); verify(ruleAttribute).setValue(textBoxValue); }