listFilterReceiver = NoReceiver.create();
}
private StringSearchModelDefiner createNameSearchUi() {
StringSearchRule rule = new DefaultStringSearchRule(new ListMatcher(), "");
StringSearchModelDefiner d = new StringSearchModelDefiner(rule);
d.setCaption("");
d.setTextWhenEmpty("Name filter (% = any string)");
d.setExternalLabel(label);
d.setEmptyStringMatchesEverything(true);
d.setToolTip("For example: order% to download only those tables/views that start with \"order\"");
d.getSearchModel().addModelListener(new StringSearchModelListener() {
@Override
public void searchRuleChanged(StringSearchModel model, StringSearchRule newRule) {
applyNewFilter();
}