public class JavaFileTreeModel extends TextEditorBasedStructureViewModel implements StructureViewModel.ElementInfoProvider, PlaceHolder<java.lang.String>
StructureViewModel.ElementInfoProvider, StructureViewModel.ExpandInfoProviderDisposable.Parent| Constructor and Description |
|---|
JavaFileTreeModel(PsiClassOwner file,
Editor editor) |
| Modifier and Type | Method and Description |
|---|---|
Filter [] |
getFilters()
Returns the array of actions for filtering items in the tree.
|
Grouper [] |
getGroupers()
Returns the list of actions for grouping items in the tree.
|
java.util.Collection<NodeProvider> |
getNodeProviders() |
java.lang.String |
getPlace() |
protected PsiClassOwner |
getPsiFile() |
StructureViewTreeElement |
getRoot()
Returns the root element of the structure view tree.
|
Sorter [] |
getSorters()
Returns the array of actions for sorting items in the tree.
|
protected java.lang.Class [] |
getSuitableClasses()
Returns the list of PSI element classes which are shown as structure view elements.
|
boolean |
isAlwaysLeaf(StructureViewTreeElement element) |
boolean |
isAlwaysShowsPlus(StructureViewTreeElement element) |
protected boolean |
isSuitable(PsiElement element) |
void |
setPlace(java.lang.String place) |
boolean |
shouldEnterElement(java.lang.Object element) |
addEditorPositionListener, addModelListener, dispose, findAcceptableElement, fireModelUpdate, getCurrentEditorElement, getEditor, isEnabled, removeEditorPositionListener, removeModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddEditorPositionListener, addModelListener, dispose, getCurrentEditorElement, removeEditorPositionListener, removeModelListenerpublic JavaFileTreeModel(PsiClassOwner file, Editor editor)
public Filter [] getFilters()
TreeModelgetFilters in interface TreeModelgetFilters in class TextEditorBasedStructureViewModelFilter.EMPTY_ARRAYpublic java.util.Collection<NodeProvider> getNodeProviders()
getNodeProviders in interface ProvidingTreeModelgetNodeProviders in class TextEditorBasedStructureViewModelpublic Grouper [] getGroupers()
TreeModelgetGroupers in interface TreeModelgetGroupers in class TextEditorBasedStructureViewModelGrouper.EMPTY_ARRAYpublic StructureViewTreeElement getRoot()
StructureViewModelgetRoot in interface StructureViewModelgetRoot in interface TreeModelpublic boolean shouldEnterElement(java.lang.Object element)
shouldEnterElement in interface StructureViewModelshouldEnterElement in class TextEditorBasedStructureViewModelpublic Sorter [] getSorters()
TreeModelgetSorters in interface TreeModelgetSorters in class TextEditorBasedStructureViewModelSorter.EMPTY_ARRAYprotected PsiClassOwner getPsiFile()
getPsiFile in class TextEditorBasedStructureViewModelpublic boolean isAlwaysShowsPlus(StructureViewTreeElement element)
isAlwaysShowsPlus in interface StructureViewModel.ElementInfoProviderpublic boolean isAlwaysLeaf(StructureViewTreeElement element)
isAlwaysLeaf in interface StructureViewModel.ElementInfoProviderprotected boolean isSuitable(PsiElement element)
isSuitable in class TextEditorBasedStructureViewModelprotected java.lang.Class [] getSuitableClasses()
TextEditorBasedStructureViewModelgetSuitableClasses in class TextEditorBasedStructureViewModelpublic void setPlace(java.lang.String place)
setPlace in interface PlaceHolder<java.lang.String>public java.lang.String getPlace()
getPlace in interface PlaceProvider<java.lang.String>