## Uses of Interface
org.eclipse.lemminx.services.extensions.commands.IXMLCommandService.IDelegateCommandHandler

Packages that use IXMLCommandService.IDelegateCommandHandler
org.eclipse.lemminx
org.eclipse.lemminx.extensions.contentmodel.commands
org.eclipse.lemminx.extensions.minify.commands
org.eclipse.lemminx.services.extensions.commands

### Uses of IXMLCommandService.IDelegateCommandHandler in org.eclipse.lemminx

Methods in org.eclipse.lemminx with parameters of type IXMLCommandService.IDelegateCommandHandler
`void` XMLWorkspaceService.`registerCommand​(String commandId, IXMLCommandService.IDelegateCommandHandler handler)`

### Uses of IXMLCommandService.IDelegateCommandHandler in org.eclipse.lemminx.extensions.contentmodel.commands

Classes in org.eclipse.lemminx.extensions.contentmodel.commands that implement IXMLCommandService.IDelegateCommandHandler
`class` `AssociateGrammarCommand` XML Command "xml.associate.grammar.insert" to associate a grammar to a given DOM document.
`class` `CheckBoundGrammarCommand` XML Command "xml.check.bound.grammar" to verify if an XML document already has a bound grammar/schema, opened from the command palette.
`class` `CheckFilePatternCommand` XML Command "xml.check.file.pattern" whose first argument is a file pattern, and whose second argument is some file URI.
`class` `SurroundWithCommand` XML Command "xml.refactor.surround.with" to support surround: Surround with Tags (Wrap) Surround with Comments Surround with CDATA
`class` `XMLValidationAllFilesCommand` XML Command "xml.validation.all.files" to revalidate all opened XML files which means: clear the Xerces grammar pool (used by the Xerces validation) and the content model documents cache (used by the XML completion/hover based on the grammar) trigger the validation for the all opened XML files
`class` `XMLValidationFileCommand` XML Command "xml.validation.current.file" to revalidate a give XML file which means: remove the referenced grammar in the XML file from the Xerces grammar pool (used by the Xerces validation) and the content model documents cache (used by the XML completion/hover based on the grammar) trigger the validation for the given XML file

### Uses of IXMLCommandService.IDelegateCommandHandler in org.eclipse.lemminx.extensions.minify.commands

Classes in org.eclipse.lemminx.extensions.minify.commands that implement IXMLCommandService.IDelegateCommandHandler
`class` `MinifyDocumentCommand` XML Command "xml.minify.document" to minify an XML document by removing unnecessary whitespace.

### Uses of IXMLCommandService.IDelegateCommandHandler in org.eclipse.lemminx.services.extensions.commands

Classes in org.eclipse.lemminx.services.extensions.commands that implement IXMLCommandService.IDelegateCommandHandler
`class` `AbstractDOMDocumentCommandHandler` Abstract command to work with a given `DOMDocument` filled in the first argument of the command as `TextDocumentIdentifier`.

Methods in org.eclipse.lemminx.services.extensions.commands with parameters of type IXMLCommandService.IDelegateCommandHandler
`void` IXMLCommandService.`registerCommand​(String commandId, IXMLCommandService.IDelegateCommandHandler handler)` Registers a command with the language server