public abstract class FilteringGotoByModel<T> extends ContributorsBasedGotoByModel
LOG, myProject| Modifier | Constructor and Description |
|---|---|
protected |
FilteringGotoByModel(Project project,
ChooseByNameContributor [] contributors) |
protected |
FilteringGotoByModel(Project project,
java.util.List<ChooseByNameContributor> contributors) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptItem(NavigationItem item)
This method allows extending classes to introduce additional filtering criteria to model
beyond pattern and project/non-project files.
|
protected abstract T |
filterValueFor(NavigationItem item) |
protected java.util.Collection<T> |
getFilterItems() |
void |
setFilterItems(java.util.Collection<? extends T> filterItems)
Set file types
|
getContributorList, getContributors, getElementName, getElementsByName, getElementsByName, getHelpId, getListCellRenderer, getNames, getProject, isDumbAware, processContributorNames, processNames, removeModelSpecificMarkup, sameNamesForProjectAndLibraries, useMiddleMatchingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetItemProvider, getItemProvider, processNamesgetCheckBoxMnemonic, getCheckBoxName, getFullName, getNotFoundMessage, getNotInMessage, getPromptText, getSeparators, loadInitialCheckBoxState, saveInitialCheckBoxState, willOpenEditorprotected FilteringGotoByModel(Project project, ChooseByNameContributor [] contributors)
protected FilteringGotoByModel(Project project, java.util.List<ChooseByNameContributor> contributors)
public void setFilterItems(java.util.Collection<? extends T> filterItems)
filterItems - a file types to setprotected java.util.Collection<T> getFilterItems()
protected boolean acceptItem(NavigationItem item)
ContributorsBasedGotoByModelacceptItem in class ContributorsBasedGotoByModelitem - an item to filterprotected abstract T filterValueFor(NavigationItem item)