2011-02-16 7 views
0

결정 트리/다이어그램을 모델링하는 Eclipse 확장을 만들고 싶습니다. 실제 모델링은 그래픽 인터페이스 (노드, 연결 등)를 사용하여 수행됩니다. 이 플러그인이 노드와 상호 연결을 기반으로 코드를 생성하고 싶습니다. 기본적인 모델 수업 준비가되어 있습니다. 그러나 다이어그램은 매우 커서 코드를 통해서만 모든 연결을 관리하기가 어렵습니다. 나는 GUI를 사용하여 전체 다이어그램을 만들 것이라고 상상한다. 연결을 두 번 클릭하면 해당 메서드 중 일부를 재정의하여 익명 하위 클래스를 만들 수 있습니다.Eclipse 플러그인 - 노드 및 연결 + 코드 생성

비슷한 플러그인에 GEF이 사용되었습니다. 내 목표 플러그인이 GEF에서 "실행 가능"합니까? 조언 있니?

답변

0

예. GEF는 이클립스에서 그래픽 편집기를 만드는 기초입니다. 노드 이동, 연결, 팔레트 배치 등에 대한 기본 지원을 제공합니다. 다른 프레임 워크는 요구 사항이 지원되는 시나리오에 맞으면 그래픽 편집기를 만드는 작업을 훨씬 쉽게하기 위해 GEF 위에 있습니다. Eclipse Graphiti 프로젝트를 살펴보십시오.

0

나는 GMF가 당신의 삶에 도움이 될 것이라고 말하고 싶습니다. GMF는 무료로 상당히 큰 부품을 생성하며 EMF도 포함됩니다.

또한 GMF는 매우 확장 성이 뛰어나므로 생성 된 항목이 마음에 들지 않으면 이러한 부분을 무시할 수 있습니다.

여기에 좋은 GMF 자습서가 있습니다. http://wiki.eclipse.org/Graphical_Modeling_Framework/Tutorial