2012-08-01 4 views
1

DSL이 포함 된 OpaqueAction을 사용하는 UML 활동이 있습니다. DSL 문법은 XText를 통해 표현되므로 EMF ECORE 모델과 편집기가 있습니다. 텍스트에서 UML 활동을 변환하는 ACCELEO M2T 변환이 있고이 활동에서 불투명 한 활동에 포함 된 DSL을 입력으로 제공하는 다른 변환 (DSL 메타 모델에서 텍스트로)을 트리거하고 싶습니다. 쉽게 할 수있는 방법이 있습니까?모델 요소에 포함 된 DSL의 ACCELEO에서 ACCELEO를 실행합니다.

답변

1

UML 변환을위한 DSL 요소와 DSL의 DSL 요소 두 개를 생성하고 UML 모델을 탐색하는 동안 DSL 요소를 만나면 두 번째 생성기를 호출 할 수 있습니다.

+0

DSL은 UML 변환 중에 String과 똑같이 나타납니다. 전체 DSL 모델 (불투명 한 동작에 포함 된)이 문자열로 관리되는 경우 어떻게 루트 요소에 변환을 적용 할 수 있습니까? – Sindico

+0

[게시물에 서명 또는 태그 라인을 사용하지 마십시오.] (http://stackoverflow.com/faq#signatures). 일단이 주석을 읽은 후에는이 주석을 쓸모없는 것으로 표시하십시오. – meagar

+0

Xtext를 호출하여 문자열을 나머지 세대가 처리 할 수있는 모델로 변환하려면 Java 서비스를 사용해야합니다. – sbegaudeau