2008-09-22 2 views
0

EMF 모델 메타 데이터에서 JET 템플릿을 실행해야합니다. 즉, 모델 자체 (데이터 아님)가 JET 템플릿에 입력됩니다.EMF에서 JET 사용

더 구체적으로 - EMF 템플릿을 기반으로 비 자바 코드를 생성하고 싶습니다.

어떻게해야합니까?

답변

0

코드 생성을 위해 Acceleo를 사용할 수 있습니다. 그것은 Xpand와 매우 유사하며 텍스트 생성 (Acceleo 언어는 모델 브라우징에 매우 직관적입니다) 및 JET보다 덜 고통 스럽습니다.

3

내가 바로 당신을 얻을 확실하지 않다 고맙지 만합니다 (JET tutorial에 설명 된대로) 그냥 JET 템플릿에 다른 객체와 같은 모델을 전달할 수 있습니다. 또한 JET로 Java 또는 기타 텍스트를 생성해도 아무런 차이가 없습니다. 추가 포인터로서, 매우 편안한 모델 대 텍스트 생성 (템플릿 편집기에서 모델에 대한 컨텐츠 지원과 같은 것을 포함)을 위해 Xpand (부분은 openArchitectureWare)를 사용하는 것이 좋습니다.

+0

개체를 모델로 가져 오는 방법을 보여줄 수 있습니까? 패키지 객체를 JET에 전달한다는 의미입니까? –

+0

생성 된 클래스의 일부 인스턴스를 템플릿에 전달 하겠지만 Freddy가 제안한 Xpand 또는 솔루션은 어쨌든 더 합리적이라고 생각합니다. –

관련 문제