2011-12-21 55 views
8

Trong trình chỉnh sửa được tạo bằng EMF, người dùng có thể xác thực mô hình bằng cách nhấp chuột phải vào bất kỳ phần tử được mô hình nào và chọn "Xác thực" từ trình đơn ngữ cảnh. Tôi muốn gọi chức năng này theo lập trình. Trường hợp sử dụng của tôi là tôi muốn xác thực mô hình khi người dùng cố gắng mở trình hướng dẫn. Dựa trên kết quả xác nhận, trình hướng dẫn sẽ mở (xác thực thành công) hoặc các lỗi tìm thấy sẽ được hiển thị.Làm thế nào để lập trình kích hoạt xác nhận mô hình EMF?

Có ai biết cách thực hiện điều này theo chương trình không?

Trả lời

10

Bạn sẽ có thể kích hoạt xác thực nhờ org.eclipse.emf.ecore.util.Diagnostician (gọi Diagnostician.INSTANCE.validate(...)). Bạn có thể xem its javadoc.

+0

Xin chào Stephane, cảm ơn phản hồi nhanh. Tôi vẫn còn một chút bối rối về những gì eObject để vượt qua phương pháp xác nhận hợp lệ để xác nhận mô hình tổng thể? – erik13579

+0

Xin chào, bạn có thể cung cấp cho nó (các) gốc của mô hình của bạn. – sbegaudeau

+0

Điều này làm việc tuyệt vời! Cảm ơn rất nhiều. – erik13579

Các vấn đề liên quan