@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { LiveSearchResults results = new LiveSearchResults(1); if(priorityItemList.contains(key)) { results.add(key); } callback.afterSearch(results); } };
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(maxResults); for (SyncBeanDef<Activity> beanDef : activityBeansCache.getPerspectiveActivities()) { String perspectiveName = beanDef.getName(); if (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) { String name = getItemName(perspectiveName); if (name.toLowerCase().contains(pattern.toLowerCase())) { result.add(perspectiveName, name); } } } result.sortByValue(); callback.afterSearch(result); }
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults results = new LiveSearchResults(priorityItemList).sortByKey(); callback.afterSearch(results); }
public void setSelectedItem(final TYPE key) { searchService.searchEntry(key, results -> { if(results.size() == 1) { LiveSearchEntry<TYPE> entry = results.get(0); changeCallbackEnabled = false; LiveSearchSelectorItem<TYPE> item = getSelectorItemForEntry(entry); selectionHandler.selectItem(item); item.select(); view.clearItems(); lastSearch = null; changeCallbackEnabled = true; } }); }
@Override public boolean add(LiveSearchEntry entry) { if (maxEntries <= 0 || size() < maxEntries) { return super.add(entry); } return false; }
public boolean add(String key) { return this.add(key, key); }
private boolean processError(LiveSearchCallback<String> callback) { callback.afterSearch(new LiveSearchResults<>()); return false; }
public void setSelectedItem(final TYPE key) { searchService.searchEntry(key, results -> { if(results.size() == 1) { LiveSearchEntry<TYPE> entry = results.get(0); changeCallbackEnabled = false; LiveSearchSelectorItem<TYPE> item = getSelectorItemForEntry(entry); selectionHandler.selectItem(item); item.select(); view.clearItems(); lastSearch = null; changeCallbackEnabled = true; } }); }
@Override public boolean add(LiveSearchEntry entry) { if (maxEntries <= 0 || size() < maxEntries) { return super.add(entry); } return false; }
public boolean add(String key) { return this.add(key, key); }
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults results = new LiveSearchResults(priorityItemList).sortByKey(); callback.afterSearch(results); }
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { LiveSearchResults results = new LiveSearchResults(1); if(priorityItemList.contains(key)) { results.add(key); } callback.afterSearch(results); } };
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { LiveSearchResults result = new LiveSearchResults(maxResults); for (SyncBeanDef<Activity> beanDef : activityBeansCache.getPerspectiveActivities()) { String perspectiveName = beanDef.getName(); if (perspectiveIdsExcluded == null || !perspectiveIdsExcluded.contains(perspectiveName)) { String name = getItemName(perspectiveName); if (name.toLowerCase().contains(pattern.toLowerCase())) { result.add(perspectiveName, name); } } } result.sortByValue(); callback.afterSearch(result); }
public void addKeys(Collection<String> itemCollection) { itemCollection.forEach(item -> add(item, item)); }
@Override public void searchEntry(String key, LiveSearchCallback<String> callback) { LiveSearchResults<String> results = new LiveSearchResults<>(); if (options.containsKey(key)) { results.add(key, options.get(key)); } callback.afterSearch(results); }
@Override public void search(String pattern, int maxResults, LiveSearchCallback<String> callback) { PermissionTreeProvider provider = permissionNode.getPermissionTreeProvider(); DefaultLoadOptions loadOptions = new DefaultLoadOptions(); loadOptions.setNodeNamePattern(pattern); loadOptions.setMaxNodes(maxResults); provider.loadChildren(permissionNode, loadOptions, children -> { LiveSearchResults result = new LiveSearchResults(maxResults); children.stream().filter(MultiplePermissionNodeEditor.this::isNotEdited).forEach(node -> { String permissionName = node.getPermissionList().get(0).getName(); result.add(permissionName, node.getNodeName()); childSelectorNodeMap.put(permissionName, node); }); result.sortByValue(); callback.afterSearch(result); }); }