Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WorkspacePreferenceProvider

Hierarchy

Index

Constructors

constructor

Properties

Protected _delegate

_delegate: undefined | PreferenceProvider

Protected _pendingChanges

_pendingChanges: Promise<boolean>

Protected Readonly _ready

_ready: Deferred<void>

Protected deferredChanges

deferredChanges: undefined | PreferenceProviderDataChanges

Protected fireDidPreferencesChanged

fireDidPreferencesChanged: () => Promise<boolean>

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

Protected Readonly folderPreferenceProvider

folderPreferenceProvider: PreferenceProvider

Readonly onDidPreferencesChanged

onDidPreferencesChanged: Event<PreferenceProviderDataChanges>

Protected Readonly onDidPreferencesChangedEmitter

onDidPreferencesChangedEmitter: Emitter<PreferenceProviderDataChanges>

Protected Readonly preferenceOverrideService

preferenceOverrideService: PreferenceLanguageOverrideService

Protected Readonly toDispose

toDispose: DisposableCollection

Protected Readonly toDisposeOnEnsureDelegateUpToDate

toDisposeOnEnsureDelegateUpToDate: DisposableCollection = ...

Protected Readonly workspaceFileProviderFactory

workspaceFileProviderFactory: WorkspaceFilePreferenceProviderFactory

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

Protected delegate

pendingChanges

  • get pendingChanges(): Promise<boolean>
  • Returns Promise<boolean>

ready

  • get ready(): Promise<void>
  • Resolved when the preference provider is ready to provide preferences It should be resolved by subclasses.

    Returns Promise<void>

Methods

Protected createDelegate

dispose

  • dispose(): void
  • Returns void

Protected emitPreferencesChangedEvent

Protected ensureDelegateUpToDate

  • ensureDelegateUpToDate(): void

Protected ensureResourceUri

  • ensureResourceUri(): undefined | string

get

  • get<T>(preferenceName: string, resourceUri?: undefined | string): undefined | T

getConfigUri

  • getConfigUri(resourceUri?: undefined | string, sectionName?: string): undefined | default

getContainingConfigUri

  • getContainingConfigUri(resourceUri?: undefined | string, sectionName?: string): undefined | default

getDomain

  • getDomain(): undefined | string[]
  • Retrieve the domain for this provider.

    Returns undefined | string[]

    the domain or undefined if this provider is suitable for all domains.

Protected getParsedContent

  • getParsedContent(jsonData: any): {}
  • Parameters

    • jsonData: any

    Returns {}

    • [key: string]: any

getPreferences

  • getPreferences(resourceUri?: undefined | string): {}

Protected init

  • init(): Promise<void>

Protected mergePreferenceProviderDataChange

resolve

  • resolve<T>(preferenceName: string, resourceUri?: undefined | string): { configUri?: default; value?: T }

setPreference

  • setPreference(preferenceName: string, value: any, resourceUri?: undefined | string): Promise<boolean>

Static deepEqual

  • deepEqual(a: undefined | null | string | number | boolean | JSONObject | JSONArray, b: undefined | null | string | number | boolean | JSONObject | JSONArray): boolean
  • Handles deep equality with the possibility of undefined

    Parameters

    • a: undefined | null | string | number | boolean | JSONObject | JSONArray
    • b: undefined | null | string | number | boolean | JSONObject | JSONArray

    Returns boolean

Static merge

  • merge(source: undefined | null | string | number | boolean | JSONObject | JSONArray, target: JSONValue): JSONValue
  • Parameters

    • source: undefined | null | string | number | boolean | JSONObject | JSONArray
    • target: JSONValue

    Returns JSONValue