예제 #1
0
 /**
  * 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);
   }
 }