/** * Check if current value set in spinner is correct and set it to bound parameter object (mainly * used in change listeners). */ private void setFromSpinner() { NullableSpinnerModel numberModel = (NullableSpinnerModel) spinner.getModel(); Integer value = numberModel.getNumber(); if (value == null && !param.isOptional()) { setState(ParameterInputComponent.INPUT_IS_REQUIRED_AND_EMPTY); } else if (param.checkValidityOf(value) == true) { param.setValue(value); setState(ParameterInputComponent.INPUT_IS_VALID); } else { setState(ParameterInputComponent.INPUT_IS_OUT_OF_BOUNDS); } }