public void replace(FilterBypass fb, int offs, int length, String str, AttributeSet a) throws BadLocationException { if (isValidTemperature(false, fb, offs, str, length)) { fb.replace(offs, length, str, a); doValueUpdate(fb); } } // replace