public class XMLExtensionsRegistry extends Object implements IComponentProvider
Constructor and Description |
---|
XMLExtensionsRegistry() |
public void registerComponent(Object component)
public <T> T getComponent(Class clazz)
IComponentProvider
getComponent
in interface IComponentProvider
clazz
- class of the component.public void initializeParams(org.eclipse.lsp4j.InitializeParams params)
public void doSave(ISaveContext saveContext)
public Collection<IXMLExtension> getExtensions()
public Collection<ICompletionParticipant> getCompletionParticipants()
public Collection<IHoverParticipant> getHoverParticipants()
public Collection<IDiagnosticsParticipant> getDiagnosticsParticipants()
public List<ICodeActionParticipant> getCodeActionsParticipants()
public Collection<IDocumentLinkParticipant> getDocumentLinkParticipants()
public Collection<IDefinitionParticipant> getDefinitionParticipants()
public Collection<ITypeDefinitionParticipant> getTypeDefinitionParticipants()
public Collection<IReferenceParticipant> getReferenceParticipants()
public Collection<ICodeLensParticipant> getCodeLensParticipants()
public Collection<IHighlightingParticipant> getHighlightingParticipants()
public Collection<IRenameParticipant> getRenameParticipants()
public Collection<IFormatterParticipant> getFormatterParticipants()
public Collection<ISymbolsProviderParticipant> getSymbolsProviderParticipants()
public Collection<IWorkspaceServiceParticipant> getWorkspaceServiceParticipants()
public List<IDocumentLifecycleParticipant> getDocumentLifecycleParticipants()
public void initializeIfNeeded()
public void dispose()
public void registerCompletionParticipant(ICompletionParticipant completionParticipant)
public void unregisterCompletionParticipant(ICompletionParticipant completionParticipant)
public void registerHoverParticipant(IHoverParticipant hoverParticipant)
public void unregisterHoverParticipant(IHoverParticipant hoverParticipant)
public void registerDiagnosticsParticipant(IDiagnosticsParticipant diagnosticsParticipant)
public void unregisterDiagnosticsParticipant(IDiagnosticsParticipant diagnosticsParticipant)
public void registerCodeActionParticipant(ICodeActionParticipant codeActionsParticipant)
public void unregisterCodeActionParticipant(ICodeActionParticipant codeActionsParticipant)
public void registerDocumentLinkParticipant(IDocumentLinkParticipant documentLinkParticipant)
public void unregisterDocumentLinkParticipant(IDocumentLinkParticipant documentLinkParticipant)
public void registerDefinitionParticipant(IDefinitionParticipant definitionParticipant)
public void unregisterDefinitionParticipant(IDefinitionParticipant definitionParticipant)
public void registerTypeDefinitionParticipant(ITypeDefinitionParticipant typeDefinitionParticipant)
public void unregisterTypeDefinitionParticipant(ITypeDefinitionParticipant typeDefinitionParticipant)
public void registerReferenceParticipant(IReferenceParticipant referenceParticipant)
public void unregisterReferenceParticipant(IReferenceParticipant referenceParticipant)
public void registerCodeLensParticipant(ICodeLensParticipant codeLensParticipant)
public void unregisterCodeLensParticipant(ICodeLensParticipant codeLensParticipant)
public void registerHighlightingParticipant(IHighlightingParticipant highlightingParticipant)
public void unregisterHighlightingParticipant(IHighlightingParticipant highlightingParticipant)
public void registerRenameParticipant(IRenameParticipant renameParticipant)
public void unregisterRenameParticipant(IRenameParticipant renameParticipant)
public void registerFormatterParticipant(IFormatterParticipant formatterParticipant)
public void unregisterFormatterParticipant(IFormatterParticipant formatterParticipant)
public void registerSymbolsProviderParticipant(ISymbolsProviderParticipant symbolsProviderParticipant)
public void unregisterSymbolsProviderParticipant(ISymbolsProviderParticipant symbolsProviderParticipant)
public void registerWorkspaceServiceParticipant(IWorkspaceServiceParticipant workspaceServiceParticipant)
workspaceServiceParticipant
- the participant to registerpublic void unregisterWorkspaceServiceParticipant(IWorkspaceServiceParticipant workspaceServiceParticipant)
workspaceServiceParticipant
- the participant to unregisterpublic void registerDocumentLifecycleParticipant(IDocumentLifecycleParticipant documentLifecycleParticipant)
documentLifecycleParticipant
- the participant to registerpublic void unregisterDocumentLifecycleParticipant(IDocumentLifecycleParticipant documentLifecycleParticipant)
documentLifecycleParticipant
- the participant to unregisterpublic IXMLDocumentProvider getDocumentProvider()
public void setDocumentProvider(IXMLDocumentProvider documentProvider)
documentProvider
- XML Document providerpublic URIResolverExtensionManager getResolverExtensionManager()
public IXMLNotificationService getNotificationService()
public void setNotificationService(IXMLNotificationService notificationService)
notificationService
- the new notification servicepublic IXMLValidationService getValidationService()
public void setValidationService(IXMLValidationService validationService)
validationService
- public IXMLCommandService getCommandService()
public void setCommandService(IXMLCommandService commandService)
commandService
- public TelemetryManager getTelemetryManager()
public void setTelemetryManager(TelemetryManager telemetryManager)
Copyright © 2021. All rights reserved.