ui: lambdify

This commit is contained in:
Aleksey Pivovarov
2016-11-30 13:13:14 +03:00
parent ff25311a54
commit f97d042e2f
@@ -39,6 +39,10 @@ public class ListSpeedSearch extends SpeedSearchBase<JList> {
this(list, (Convertor<Object, String>)null);
}
public ListSpeedSearch(final JList list, @NotNull Function<Object, String> convertor) {
this(list, (Convertor<Object, String>)convertor::fun);
}
public ListSpeedSearch(final JList list, @Nullable Convertor<Object, String> convertor) {
super(list);
myToStringConvertor = convertor;
@@ -46,15 +50,6 @@ public class ListSpeedSearch extends SpeedSearchBase<JList> {
new MySelectAllAction(list, this).registerCustomShortcutSet(list, null);
}
public ListSpeedSearch(final JList list, @NotNull Function<Object, String> convertor) {
this(list, new Convertor<Object, String>() {
@Override
public String convert(Object o) {
return convertor.fun(o);
}
});
}
protected void selectElement(Object element, String selectedText) {
ScrollingUtil.selectItem(myComponent, element);
}