protected void addNewItem(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> itemInstance = liveSearchSelectorItems.get(); itemInstance.init(entry.getKey(), entry.getValue()); selectionHandler.selectItem(itemInstance); searchCache.clear(); String pattern = lastSearch; lastSearch = null; search(pattern); view.restoreFooter(); }
protected void addNewItem(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> itemInstance = liveSearchSelectorItems.get(); itemInstance.init(entry.getKey(), entry.getValue()); selectionHandler.selectItem(itemInstance); searchCache.clear(); String pattern = lastSearch; lastSearch = null; search(pattern); view.restoreFooter(); }
public LiveSearchSelectorItem<TYPE> getSelectorItemForEntry(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> item = liveSearchSelectorItems.get(); item.init(entry.getKey(), entry.getValue()); selectionHandler.registerItem(item); view.addItem(item); return item; }
public LiveSearchSelectorItem<TYPE> getSelectorItemForEntry(LiveSearchEntry<TYPE> entry) { LiveSearchSelectorItem<TYPE> item = liveSearchSelectorItems.get(); item.init(entry.getKey(), entry.getValue()); selectionHandler.registerItem(item); view.addItem(item); return item; }
@Before public void setUp() { when(selectorItems.get()).thenAnswer((Answer<LiveSearchSelectorItem<String>>) invocationOnMock -> { final LiveSearchSelectorItem<String> result = mock(LiveSearchSelectorItem.class); doAnswer((Answer<Void>) invocationOnMock1 -> { String key = (String) invocationOnMock1.getArguments()[0]; String value = (String) invocationOnMock1.getArguments()[1]; when(result.getKey()).thenReturn(key); when(result.getValue()).thenReturn(value); return null; }).when(result).init(any(), any()); return result; }); presenter = spy(new LiveSearchDropDown(view, selectorItems)); presenter.setOnChange(onChangeCommand); presenter.init(searchService, selectionHandler); doAnswer(invocationOnMock -> { ClickEvent event = (ClickEvent) invocationOnMock.getArguments()[0]; event.stopPropagation(); return null; }).when(view).onSearchClick(any()); }