public abstract class RunAnythingGroupBase extends RunAnythingGroup
RunAnythingGroup.SearchResult
RUN_ANYTHING_MATCHER_BUILDER
Constructor and Description |
---|
RunAnythingGroupBase() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.Collection<RunAnythingItem> |
getGroupItems(DataContext dataContext,
java.lang.String pattern) |
RunAnythingGroup.SearchResult |
getItems(DataContext dataContext,
java.util.List<RunAnythingItem> model,
java.lang.String pattern,
int itemsToInsert)
Gets current group items to add into the main list.
|
protected Matcher |
getMatcher(DataContext dataContext,
java.lang.String pattern) |
clearIndexes, clearMoreIndex, collectItems, findGroup, findGroupByMoreIndex, findGroupByTitleIndex, findItemGroup, getAllIndexes, getMaxInitialItems, getMaxItemsToInsert, getTitle, getTitle, isMoreIndex, resetMoreIndex, shiftIndexes
public abstract java.util.Collection<RunAnythingItem> getGroupItems(DataContext dataContext, java.lang.String pattern)
protected Matcher getMatcher(DataContext dataContext, java.lang.String pattern)
public RunAnythingGroup.SearchResult getItems(DataContext dataContext, java.util.List<RunAnythingItem> model, java.lang.String pattern, int itemsToInsert)
RunAnythingGroup
getItems
in class RunAnythingGroup
dataContext
- needed to fetch project/modulemodel
- needed to avoid adding duplicates into the listpattern
- input search stringitemsToInsert
- number of items to insert