0

JSF 애플리케이션을 모델링 할 수있는 플러그인을 만들었습니다. Emfatic, Ecore, EMF, GMF를 사용하여 만들었습니다. 나는 이클립스 응용 프로그램으로 MyApp를 실행하면 난/디자인 a를 그릴 수 MyApp를 myapp.diagram myapp.edit myapp.editor myapp.testsEMF-GMF 플러그인에 JET 템플릿 통합

:

그래서 지금은 내 작업 공간에 5 개 프로젝트가 .myapp_diagram은 메타 모델을 기반으로합니다. 이제 JET 템플릿을 어떻게 여기에 통합 할 수 있는지 알고 싶습니다. 나는 다이어그램을 가지고 있는데, 나는 JET Templates를 만드는 법을 알고있다. JET 템플렛에 다이어그램을 입력하여 코드를 생성 할 수있는 방법을 알고 싶다.

지금까지 "myapp"프로젝트를 JET Project로 변환하고 템플릿 파일을 작성했습니다. 그러나 이제 "myapp"를 실행하고 다이어그램을 그리면 Generate CODE 버튼/옵션이 표시되지 않습니다.

답변

0

유감스럽게도 Eclipse 기반 모델링 프로젝트에서는 "코드 생성"버튼을 제공하지 않습니다. 다양한 모델 소스와 코드 생성 플랫폼 (JET, OAW, Xpand)이 있으므로 버튼과 관련 소스 코드를 직접 구현해야합니다. 그러나 프로세스는 매우 간단합니다.

코드를 생성하는 데 필요한 Java 클래스를 호출하는 org.eclipse.ui.popupMenus 확장 점을 구현하는 것이 하나의 방법입니다.

예를 들어 openArchitectureWare (OAW) templates을 사용하여 plugin.xml used in the IAML project을 PHP/Javascript 소스 코드를 생성하는 것을 확인할 수 있습니다. 관련 Eclipse 액션은 GenerateCodeAction입니다. doExecute() 메소드를 확인하십시오. 희망이 도움이 됨 :)