public class XMLCapabilityManager extends Object
Constructor and Description |
---|
XMLCapabilityManager(org.eclipse.lsp4j.services.LanguageClient languageClient,
XMLTextDocumentService textDocumentService) |
Modifier and Type | Method and Description |
---|---|
ClientCapabilitiesWrapper |
getClientCapabilities() |
Set<String> |
getRegisteredCapabilities() |
void |
initializeCapabilities()
Registers all dynamic capabilities that the server does not support client
side preferences turning on/off
|
void |
registerCapability(String id,
String method) |
void |
registerCapability(String id,
String method,
Object options) |
void |
setClientCapabilities(org.eclipse.lsp4j.ClientCapabilities clientCapabilities,
ExtendedClientCapabilities extendedClientCapabilities)
Creates and sets a
ClientCapabilitiesWrapper instance formed from
clientCapabilities |
void |
syncDynamicCapabilitiesWithPreferences()
Registers(indicates the servers ability to support the service) all
capabilities that have the ability to be turned on/off on the client side
through preferences.
|
void |
toggleCapability(boolean enabled,
String id,
String capability,
Object options) |
void |
unregisterCapability(String id,
String method) |
public XMLCapabilityManager(org.eclipse.lsp4j.services.LanguageClient languageClient, XMLTextDocumentService textDocumentService)
public void setClientCapabilities(org.eclipse.lsp4j.ClientCapabilities clientCapabilities, ExtendedClientCapabilities extendedClientCapabilities)
ClientCapabilitiesWrapper
instance formed from
clientCapabilitiesclientCapabilities
- extendedClientCapabilities
- public ClientCapabilitiesWrapper getClientCapabilities()
public void toggleCapability(boolean enabled, String id, String capability, Object options)
public void initializeCapabilities()
public void syncDynamicCapabilitiesWithPreferences()
ServerCapabilitiesInitializer
Copyright © 2020. All rights reserved.