/** @see de.willuhn.jameica.gui.input.TextInput#setValue(java.lang.Object) */ @Override public void setValue(Object value) { super.setValue(value); if (value == null) return; // Formatierungsleerzeichen zum Testen entfernen String s = StringUtils.trimToNull(StringUtils.deleteWhitespace(value.toString())); if (s == null) return; try { // 1. IBAN sofort checken IBAN iban = HBCIProperties.getIBAN(s); if (iban == null) // Keine IBAN return; if (this.bicInput == null) return; // 2. Wenn wir ein BICInput haben, dann gleich noch die BIC ermitteln und // vervollstaendigen String bic = StringUtils.trimToNull(iban.getBIC()); if (bic == null) return; this.bicInput.setValue(bic); } catch (ApplicationException ae) { Application.getMessagingFactory() .sendMessage(new StatusBarMessage(ae.getMessage(), StatusBarMessage.TYPE_ERROR)); } }