How to apply validations with dom.fileDescription XML DOM API as in XSD 1.0 validations

Any recommendations on how to apply XML validations using dom.fileDescription XML DOM API?

For context, I'm implementing XML code completion and validations in my plugin using dom.fileDescription. Code completion works great, but it doesn't do any validations. With XSD 1.0, for instance, the XML editor provides an error when a required tag, attribute, or enum is missing.

Here's how I'm implementing it:

plugin.xml

<idea-plugin>

<extensions defaultExtensionNs="com.intellij">
<dom.fileDescription implementation="dev.ja.samples.completion.model.ActionsXmlDomFileDescription"/>
</extensions>
</idea-plugin>

ActionsXmlDomFileDescription.java

public class ActionsXmlDomFileDescription extends DomFileDescription<Actions> {
public ActionsXmlDomFileDescription() {
super(Actions.class, "actions");
}

0

Please sign in to leave a comment.