2011-12-21 14 views
8

EMF ile oluşturulan bir düzenleyicide, modele herhangi bir modellenmiş öğeye sağ tıklanarak ve bağlam menüsünden "Doğrula" yı seçerek doğrulanabilir. Bu işlevi program aracılığıyla aramak istiyorum. Kullanım durumum, kullanıcı bir sihirbazı açmaya çalışırken modeli doğrulamak istememdir. Doğrulama sonucuna bağlı olarak, sihirbaz açılır (doğrulama başarılı olur) veya bulunan hatalar görüntülenir.EMF modelinin programlamasının nasıl doğrulanması tetiklenir?

Bu program aracılığıyla nasıl gerçekleştirileceğini bilen var mı?

cevap

10

org.eclipse.emf.ecore.util.Diagnostician (Diagnostician.INSTANCE.validate(...) numaralı telefonu arayın) sayesinde doğrulama işlemini tetikleyebilmeniz gerekir. its javadoc'a bakabilirsiniz.

+0

Merhaba Stephane, hızlı yanıt için teşekkürler. Genel modeli doğrulamak için eObject'in validate yöntemini geçmesi konusunda hala biraz şaşkınım. – erik13579

+0

Merhaba, modelinizin kökenini verebilirsin. – sbegaudeau

+0

Bu harika çalıştı! Çok teşekkürler. – erik13579

İlgili konular