void () { final Pair<ArrangementMatchCondition, ArrangementSettingsToken> pair = buildCondition(); final Object modelValue; if (pair == null) { modelValue = new EmptyArrangementRuleComponent(myControl.getRowHeight(myRow)); } else { modelValue = new StdArrangementMatchRule(new StdArrangementEntryMatcher(pair.first), pair.second); } myControl.getModel().set(myRow, modelValue); myControl.repaintRows(myRow, myRow, true); }