Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TreeImpl
    • PluginTree

Index

Constructors

constructor

  • Returns PluginTree

Properties

Private _isEmpty

_isEmpty: boolean

Private _proxy

_proxy: undefined | TreeViewsExt

Protected _root

_root: undefined | TreeNode

Private _viewInfo

_viewInfo: undefined | View

Protected Readonly identifier

Protected nodes

nodes: {}

Type declaration

  • [id: string]: Mutable<TreeNode> | undefined

Protected Readonly notification

notification: MessageService

Protected Readonly onChangedEmitter

onChangedEmitter: Emitter<void>

Readonly onDidChangeBusy

onDidChangeBusy: Event<TreeNode>

Protected Readonly onDidChangeBusyEmitter

onDidChangeBusyEmitter: Emitter<TreeNode>

Readonly onDidChangeWelcomeState

onDidChangeWelcomeState: Event<void> = ...

Protected Readonly onDidChangeWelcomeStateEmitter

onDidChangeWelcomeStateEmitter: Emitter<void> = ...

Protected Readonly onNodeRefreshedEmitter

onNodeRefreshedEmitter: Emitter<CompositeTreeNode & WaitUntilEvent>

Protected Readonly sharedStyle

sharedStyle: PluginSharedStyle

Protected Readonly toDispose

toDispose: DisposableCollection

Accessors

isEmpty

  • get isEmpty(): boolean

onChanged

  • get onChanged(): Event<void>
  • Returns Event<void>

onNodeRefreshed

  • get onNodeRefreshed(): Event<CompositeTreeNode & WaitUntilEvent>
  • Returns Event<CompositeTreeNode & WaitUntilEvent>

proxy

root

  • get root(): undefined | TreeNode
  • set root(root: undefined | TreeNode): any
  • Returns undefined | TreeNode

  • Parameters

    • root: undefined | TreeNode

    Returns any

viewInfo

  • set viewInfo(viewInfo: View): void

Methods

Protected addNode

  • addNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

Protected createTreeNode

  • createTreeNode(item: TreeViewItem, parent: CompositeTreeNode): TreeNode

dispose

  • dispose(): void
  • Returns void

Protected doMarkAsBusy

  • doMarkAsBusy(node: Mutable<TreeNode>, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • node: Mutable<TreeNode>
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

Protected doResetBusy

  • doResetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected doSetBusy

  • doSetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected fetchChildren

Protected fireChanged

  • fireChanged(): void
  • Returns void

Protected fireNodeRefreshed

  • fireNodeRefreshed(parent: CompositeTreeNode): Promise<void>
  • Parameters

    • parent: CompositeTreeNode

    Returns Promise<void>

getNode

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

    • id: undefined | string

    Returns undefined | TreeNode

Protected getRootNode

  • getRootNode(node: TreeNode): TreeNode
  • Parameters

    • node: TreeNode

    Returns TreeNode

markAsBusy

  • markAsBusy(raw: TreeNode, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • raw: TreeNode
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

refresh

  • refresh(raw?: CompositeTreeNode): Promise<undefined | CompositeTreeNode>
  • Parameters

    • Optional raw: CompositeTreeNode

    Returns Promise<undefined | CompositeTreeNode>

Protected removeNode

  • removeNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

Protected resolveChildren

  • resolveChildren(parent: CompositeTreeNode): Promise<TreeNode[]>

Protected setChildren

  • setChildren(parent: CompositeTreeNode, children: TreeNode[]): Promise<undefined | CompositeTreeNode>
  • Parameters

    • parent: CompositeTreeNode
    • children: TreeNode[]

    Returns Promise<undefined | CompositeTreeNode>

Protected toIconClass

validateNode

  • validateNode(node: undefined | TreeNode): undefined | TreeNode
  • Parameters

    • node: undefined | TreeNode

    Returns undefined | TreeNode