ai.vespa.schemals.SchemaDiagnosticsHandler Maven / Gradle / Ivy
package ai.vespa.schemals;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.lsp4j.Diagnostic;
import org.eclipse.lsp4j.PublishDiagnosticsParams;
import org.eclipse.lsp4j.services.LanguageClient;
/**
* SchemaDiagnosticHandler is a wrapper for publishing diagnostics to the client
*/
public class SchemaDiagnosticsHandler {
private LanguageClient client;
public void connectClient(LanguageClient client) {
this.client = client;
}
public void clearDiagnostics(String fileURI) {
publishDiagnostics(fileURI, new ArrayList());
}
public void publishDiagnostics(String fileURI, List diagnostics) {
client.publishDiagnostics(
new PublishDiagnosticsParams(
fileURI,
diagnostics
)
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy