2012-04-10 5 views
0

GMF 개발에 익숙하지 않아 문제가 있습니다. 나는 Eclipse 용 플러그인을 프로그래밍하고 싶다. 따라서 GMF 대시 보드보기를 사용합니다. 처음에는 아래 그림과 같은 ecore 파일을 만듭니다. 그런 다음 편집기의 일부에 대한 소스 코드를 생성 할 수있는 genmodel 파일을 생성합니다. 그런 다음 그래픽 정의 모델과 툴링 정의 모델을 도출하여 매핑 모델에 결합합니다. 문제가 시작됩니다.GMF 편집기 - 팬텀 노드

마지막 단계에서 두 파일을 결합하면 매핑을 편집 할 수 있습니다. 그러나 하나의 노드 (웹 페이지)와 하나의 링크 (카테고리) 만 표시됩니다.

그래서 다이어그램 편집기를 만들면 웹 페이지 노드와 링크를 사용할 수없는 카테고리에만 배치 할 수 있습니다.

오랫동안 검색 한 후에 "Phantom Nodes"에 대해 읽었습니다. 내 생각에, 카테고리와 기사는 그런 "팬텀 노드"라고 생각합니다. 그래서 나는 그들을 "MyWeb"에 대한 봉쇄와 연결함으로써 그것들을 막으려 고 노력했다. 그러나 모든 것은 MyWeb에 의해 만들어집니다. 그래서 내가 갖고 싶은 나무 구조가 없습니다.

EMF 만 사용하는 경우 제대로 작동하지만 GMF와 함께 사용할 수 없습니다.

누군가 팬텀 노드를 피하고 구조를 유지하는 방법을 알고 있습니까? 아니면 어떻게 든 그들과 함께 일할 수 있습니까?

감사합니다.

ps .: 새로운 기능이므로 이미지를 게시 할 수 없습니다. diagram에 대한 링크가 있습니다.

답변

1

노드 매핑 (카테고리) 내에 하위 참조를 놓은 다음 하위 참조에 다른 노드 매핑 (기사)을 배치해야만 다이어그램의 다른 합성 된 부분에 액세스 할 수 있습니다. Phantom Nodes에 대해 들어 본 적이 없습니다.

관련 문제