public void execute() { paramList.set(paramIndex, input.getValue()); updateSelectedFilter(); } });
protected FunctionParameterEditor createNumberInputWidget(final List paramList, final int paramIndex) { final NumberParameterEditor input = beanManager.lookupBean(NumberParameterEditor.class).newInstance(); input.setValue(Double.parseDouble(paramList.get(paramIndex).toString())); input.setOnChangeCommand(new Command() { public void execute() { paramList.set(paramIndex, input.getValue()); updateSelectedFilter(); } }); return input; }
public void onValueChange(ValueChangeEvent<String> event) { form.setValidationState(ValidationState.NONE); presenter.valueChanged(); } });
@Test public void testParseSingleInput() { when(view.getValue()).thenReturn("3"); presenter.valueChanged(); verify(view, never()).error();; assertEquals(presenter.getValue(), 3d); }
@Test public void testShowValue() { presenter.setValue(10d); verify(view).setValue("10.0"); }
@Inject public SelectorSliderDisplayer(View view, DateParameterEditor minDateEditor, DateParameterEditor maxDateEditor, NumberParameterEditor minNumberEditor, NumberParameterEditor maxNumberEditor) { this.view = view; this.view.init(this); this.minDateEditor = minDateEditor; this.maxDateEditor = maxDateEditor; this.minNumberEditor = minNumberEditor; this.maxNumberEditor = maxNumberEditor;; this.minDateEditor.setOnChangeCommand(this::onMinDateInputChange); this.minDateEditor.setOnFocusCommand(this::onMinDateInputFocus); this.minDateEditor.setOnBlurCommand(this::onMinDateInputBlur); this.maxDateEditor.setOnChangeCommand(this::onMaxDateInputChange); this.maxDateEditor.setOnFocusCommand(this::onMaxDateInputFocus); this.maxDateEditor.setOnBlurCommand(this::onMaxDateInputBlur); this.minNumberEditor.setOnChangeCommand(this::onMinNumberInputChange); this.maxNumberEditor.setOnChangeCommand(this::onMaxNumberInputChange); }
public void setValue(Number input) { Command backup = onChangeCommand; try { onChangeCommand = null; value = input; view.setValue(format(value)); } finally { onChangeCommand = backup; } }
@Before public void init() { presenter = new NumberParameterEditor(view); }
void valueChanged() { try { Number n = parse(view.getValue()); if (n == null) { view.error(); } else { value = n; if (onChangeCommand != null) { onChangeCommand.execute(); } } } catch (Exception e) { view.error(); } }
@Test public void testParseVoidInput() { when(view.getValue()).thenReturn(""); presenter.valueChanged(); assertNull(presenter.getValue()); verify(view).error();; }
@Test public void testShowValue() { presenter.setValue(10d); verify(view).setValue("10.0"); }
@Inject public SelectorSliderDisplayer(View view, DateParameterEditor minDateEditor, DateParameterEditor maxDateEditor, NumberParameterEditor minNumberEditor, NumberParameterEditor maxNumberEditor) { this.view = view; this.view.init(this); this.minDateEditor = minDateEditor; this.maxDateEditor = maxDateEditor; this.minNumberEditor = minNumberEditor; this.maxNumberEditor = maxNumberEditor;; this.minDateEditor.setOnChangeCommand(this::onMinDateInputChange); this.minDateEditor.setOnFocusCommand(this::onMinDateInputFocus); this.minDateEditor.setOnBlurCommand(this::onMinDateInputBlur); this.maxDateEditor.setOnChangeCommand(this::onMaxDateInputChange); this.maxDateEditor.setOnFocusCommand(this::onMaxDateInputFocus); this.maxDateEditor.setOnBlurCommand(this::onMaxDateInputBlur); this.minNumberEditor.setOnChangeCommand(this::onMinNumberInputChange); this.maxNumberEditor.setOnChangeCommand(this::onMaxNumberInputChange); }
public void setValue(Number input) { Command backup = onChangeCommand; try { onChangeCommand = null; value = input; view.setValue(format(value)); } finally { onChangeCommand = backup; } }
@Before public void init() { presenter = new NumberParameterEditor(view); }
void valueChanged() { try { Number n = parse(view.getValue()); if (n == null) { view.error(); } else { value = n; if (onChangeCommand != null) { onChangeCommand.execute(); } } } catch (Exception e) { view.error(); } }
@Test public void testInputError() { when(view.getValue()).thenReturn("a"); presenter.valueChanged(); assertNull(presenter.getValue()); verify(view).error(); } }
public void execute() { paramList.set(paramIndex, input.getValue()); updateSelectedFilter(); } });
protected FunctionParameterEditor createNumberInputWidget(final List paramList, final int paramIndex) { final NumberParameterEditor input = beanManager.lookupBean(NumberParameterEditor.class).newInstance(); input.setValue(Double.parseDouble(paramList.get(paramIndex).toString())); input.setOnChangeCommand(new Command() { public void execute() { paramList.set(paramIndex, input.getValue()); updateSelectedFilter(); } }); return input; }