Class AbstractDOMDocumentCommandHandler

    • Constructor Detail

      • AbstractDOMDocumentCommandHandler

        public AbstractDOMDocumentCommandHandler​(IXMLDocumentProvider documentProvider)
    • Method Detail

      • executeCommand

        public final Object executeCommand​(org.eclipse.lsp4j.ExecuteCommandParams params,
                                           SharedSettings sharedSettings,
                                           org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
                                    throws Exception
        Description copied from interface: IXMLCommandService.IDelegateCommandHandler
        Executes a command
        Specified by:
        executeCommand in interface IXMLCommandService.IDelegateCommandHandler
        Parameters:
        params - command execution parameters
        sharedSettings - the shared settings.
        cancelChecker - check if cancel has been requested
        Returns:
        the result of the command
        Throws:
        Exception - the unhandled exception will be wrapped in org.eclipse.lsp4j.jsonrpc.ResponseErrorException and be wired back to the JSON-RPC protocol caller
      • executeCommand

        protected abstract Object executeCommand​(DOMDocument document,
                                                 org.eclipse.lsp4j.ExecuteCommandParams params,
                                                 SharedSettings sharedSettings,
                                                 org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker)
                                          throws Exception
        Executes a command
        Parameters:
        document - the DOM document retrieve by the TextDocumentIdentifier argument.
        params - command execution parameters
        sharedSettings - the shared settings
        cancelChecker - check if cancel has been requested
        Returns:
        the result of the command
        Throws:
        Exception - the unhandled exception will be wrapped in org.eclipse.lsp4j.jsonrpc.ResponseErrorException and be wired back to the JSON-RPC protocol caller