@Test public void testWithBoundParameterInvalidString() { initialiseWithBoundParameter(); setTextValue("Not a number"); result = classToBeTested.verify(textField); assertFieldMarkedInvalid(); }
@Override public boolean verify(JComponent input) { if (!(input instanceof JTextField)) { return true; } String textValue = ((JTextField)input).getText(); if (!isNumeric(textValue)) { markAsInvalid(input); return false; } if (isBoundParameter()) { double doubleValue = Double.parseDouble(textValue); if (doubleValue < getParameterMinValue() || doubleValue > getParameterMaxValue()) { markAsInvalid(input); return false; } } markAsValid(input); return true; }
EditableParameterInputVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { if (!(input instanceof JTextField)) { return true; } String textValue = ((JTextField)input).getText(); if (!isNumeric(textValue)) { markAsInvalid(input); return false; } if (isBoundParameter()) { double doubleValue = Double.parseDouble(textValue); if (doubleValue < getParameterMinValue() || doubleValue > getParameterMaxValue()) { markAsInvalid(input); return false; } } markAsValid(input); return true; } }
EditableParameterInputVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { if (!(input instanceof JTextField)) { return true; } String textValue = ((JTextField)input).getText(); if (!isNumeric(textValue)) { markAsInvalid(input); return false; } if (isBoundParameter()) { double doubleValue = Double.parseDouble(textValue); if (doubleValue < getParameterMinValue() || doubleValue > getParameterMaxValue()) { markAsInvalid(input); return false; } } markAsValid(input); return true; } EditableParameterInputVerifier(Parameter parameterToVerifyAgainst); }
EditableParameterInputVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { if (!(input instanceof JTextField)) { return true; } String textValue = ((JTextField)input).getText(); if (!isNumeric(textValue)) { markAsInvalid(input); return false; } if (isBoundParameter()) { double doubleValue = Double.parseDouble(textValue); if (doubleValue < getParameterMinValue() || doubleValue > getParameterMaxValue()) { markAsInvalid(input); return false; } } markAsValid(input); return true; } EditableParameterInputVerifier(Parameter parameterToVerifyAgainst); @Override boolean verify(JComponent input); }
EditableParameterInputVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { if (!(input instanceof JTextField)) { return true; } String textValue = ((JTextField)input).getText(); if (!isNumeric(textValue)) { markAsInvalid(input); return false; } if (isBoundParameter()) { double doubleValue = Double.parseDouble(textValue); if (doubleValue < getParameterMinValue() || doubleValue > getParameterMaxValue()) { markAsInvalid(input); return false; } } markAsValid(input); return true; } EditableParameterInputVerifier(Parameter parameterToVerifyAgainst); @Override boolean verify(JComponent input);  }