Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TreeModelImpl

Hierarchy

  • TreeModelImpl

Implements

Index

Constructors

constructor

Properties

Protected Readonly expansionService

expansionService: TreeExpansionService

Protected Readonly logger

logger: ILogger

Protected Readonly navigationService

navigationService: TreeNavigationService

Protected Readonly onChangedEmitter

onChangedEmitter: Emitter<void> = ...

Protected Readonly onOpenNodeEmitter

onOpenNodeEmitter: Emitter<TreeNode> = ...

Protected Readonly selectionService

selectionService: TreeSelectionService

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Protected Readonly tree

tree: Tree

Protected Readonly treeSearch

treeSearch: TreeSearch

Accessors

onChanged

  • get onChanged(): Event<void>

onDidChangeBusy

onExpansionChanged

onNodeRefreshed

onOpenNode

onSelectionChanged

root

selectedNodes

Methods

addSelection

canNavigateBackward

  • canNavigateBackward(): boolean

canNavigateForward

  • canNavigateForward(): boolean

collapseAll

collapseNode

Protected createBackwardIterator

Protected createIterator

dispose

  • dispose(): void

Protected doGetNextNode

Protected doNavigate

  • doNavigate(node: TreeNode): Promise<void>

Protected doOpenNode

expandNode

Protected fireChanged

  • fireChanged(): void

getNextSelectableNode

getNode

  • getNode(id: undefined | string): undefined | TreeNode

getPrevSelectableNode

Protected handleExpansion

Protected init

  • init(): void

Protected isVisibleSelectableNode

markAsBusy

navigateBackward

  • navigateBackward(): Promise<void>

navigateForward

  • navigateForward(): Promise<void>

navigateTo

  • navigateTo(nodeOrId: undefined | string | TreeNode): Promise<undefined | TreeNode>

openNode

refresh

restoreState

  • restoreState(state: State): void

Protected selectIfAncestorOfSelected

selectNextNode

selectNode

selectParent

  • selectParent(): void

selectPrevNode

selectRange

storeState

toggleNode

toggleNodeExpansion

validateNode