2010-07-18 6 views
1

프로그래밍 방식으로 java에서 Ecore 모델을 탐색하여 요소 정보를 추출하려면 어떻게해야합니까?navigate ecore model

+0

특정 요소로 이동 하시겠습니까? 아니면 단순히 전체 개체 그래프를 탐색하여 모든 요소로 무언가를하고 싶습니까? –

답변

1

EMF에 가장 좋은 하나의 자원이 "Eclipse Modeling Framework" 책 (제 2 판)입니다.

@ Pangea의 응답 링크가 EObject 인터페이스에 연결됩니다. 그러나 모델 인스턴스를 사용하는 더 좋은 방법은 생성 된 인터페이스를 사용하는 것입니다. Lars Vogel의 "A Tour of the Eclipse Modeling Framework" 기사를 읽으면 생성 된 API를 사용하여 모델에 액세스하는 간단한 예가 포함됩니다. 그리고 "책"은이 주제에 관해 더 많은 것을 가지고 있습니다.

+0

모델이 계속 변경되면 유지 관리 문제라고 생각하기 때문에 생성 된 코드를 제안하지 않았습니다. EObject API는 리플렉션 API –

+2

@ 팬게아처럼 제네릭 인터페이스를 제공합니다. 컴파일 오류 대신 런타임 예외가 발생한다는 점을 제외하고는 EObject를 사용하여 동일한 문제가 발생합니다. –