public class LSPErrorReporterForXSD extends AbstractLSPErrorReporter
ErrorHandler
gives just information of the offset where there
is an error. To improve highlight XML error, this class extends the Xerces
XML reporter to catch location, key, arguments which is helpful to adjust the
LSP range.Constructor and Description |
---|
LSPErrorReporterForXSD(DOMDocument xmlDocument,
List<org.eclipse.lsp4j.Diagnostic> diagnostics) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.lsp4j.Range |
toLSPRange(org.apache.xerces.xni.XMLLocator location,
String key,
Object[] arguments,
DOMDocument document)
Create the LSP range from the SAX error.
|
addDiagnostic, reportError
getErrorHandler, getFeature, getFeatureDefault, getLocale, getMessageFormatter, getPropertyDefault, getRecognizedFeatures, getRecognizedProperties, getSAXErrorHandler, putMessageFormatter, removeMessageFormatter, reportError, reportError, reportError, reset, setDocumentLocator, setFeature, setLocale, setProperty
public LSPErrorReporterForXSD(DOMDocument xmlDocument, List<org.eclipse.lsp4j.Diagnostic> diagnostics)
protected org.eclipse.lsp4j.Range toLSPRange(org.apache.xerces.xni.XMLLocator location, String key, Object[] arguments, DOMDocument document)
toLSPRange
in class AbstractLSPErrorReporter
location
- key
- arguments
- document
- Copyright © 2020. All rights reserved.