Wie wird die Validierung des EMF-Modells programmgesteuert ausgelöst?

8

In einem Editor, der mit EMF erstellt wurde, kann man ein Modell validieren, indem man mit der rechten Maustaste auf ein modelliertes Element klickt und im Kontextmenü "Validieren" wählt. Ich möchte diese Funktionalität programmgesteuert aufrufen. Mein Anwendungsfall ist, dass ich das Modell validieren möchte, wenn der Benutzer versucht, einen Assistenten zu öffnen. Basierend auf dem Validierungsergebnis wird der Assistent entweder geöffnet (Validierung erfolgreich) oder die gefundenen Fehler werden angezeigt.

Weiß jemand, wie man das programmatisch erreicht?

    
erik13579 21.12.2011, 17:57
quelle

1 Antwort

10

Sie können die Validierung dank org.eclipse.emf.ecore.util.Diagnostician (Aufruf Diagnostician.INSTANCE.validate(...) ) auslösen. Sie können sich das Javadoc ansehen .

    
sbegaudeau 21.12.2011, 19:48
quelle

Tags und Links