2011-12-21 2 views
8

EMF로 작성된 편집기에서 모델링 된 요소를 마우스 오른쪽 단추로 클릭하고 컨텍스트 메뉴에서 "유효성 검사"를 선택하여 모델의 유효성을 검사 할 수 있습니다. 이 기능을 프로그래밍 방식으로 호출하고 싶습니다. 사용자가 마법사를 열려고 시도 할 때 모델의 유효성을 검사하려고합니다. 검증 결과에 따라 마법사가 열리거나 (검증 성공) 발견 된 오류가 표시됩니다.프로그래밍 방식으로 EMF 모델의 유효성 검사를 트리거하는 방법은 무엇입니까?

누군가 프로그래밍 방식으로이를 달성하는 방법을 알고 있습니까?

답변

10

org.eclipse.emf.ecore.util.Diagnostician (Diagnostician.INSTANCE.validate(...)) 덕분에 유효성 검사를 트리거 할 수 있어야합니다. its javadoc을 살펴볼 수 있습니다.

+0

안녕하세요. Stephane, 빠른 응답에 감사드립니다. 나는 eObject가 전체 모델을 검증하기 위해 유효성 검사 메소드를 전달하는 것에 대해 여전히 의문을 품고있다. – erik13579

+0

안녕하세요, 모델의 루트를 제공 할 수 있습니다. – sbegaudeau

+0

위대한 작품! 고마워. – erik13579