9

In an editor created with EMF, one can validate a model by right-clicking on any modeled element and choosing "Validate" from the context menu. I want to call this functionality programmatically. My use case is that I want to validate the model when the user attempts to open a wizard. Based on the validation outcome, the wizard will either open (validation succeeded) or the found errors will be displayed.

Does anyone know how to achieve this programmatically?

ErikWittern
  • 1,083
  • 9
  • 13

1 Answers1

12

You should be able to trigger the validation thanks to org.eclipse.emf.ecore.util.Diagnostician (call Diagnostician.INSTANCE.validate(...)). You can have a look at its javadoc.

user229044
  • 232,980
  • 40
  • 330
  • 338
sbegaudeau
  • 1,504
  • 13
  • 18