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 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 IXMLDocumentProvider getDocumentProvider()
public void setDocumentProvider(IXMLDocumentProvider documentProvider)
documentProvider
- XML Document providerpublic URIResolverExtensionManager getResolverExtensionManager()
Copyright © 2020. All rights reserved.