2012-08-05 5 views
1

XText 문법/메타 모델을 준수하는 텍스트를 포함하는 OpaqueActions가있는 UML 모델이 있습니다. ACCELEO 변환을 사용하여 UML 모델을 텍스트로 변환하고 있습니다. ACCELEO 스크립트에서 모델 내에서 불투명 한 액션의 텍스트를 입력으로 받아들이고 관련 모델의 루트 요소를 제공하여 ACCELEO에서 원활하게 사용할 수있는 Java 서비스를 호출하고 싶습니다.On the fly XText 모델 역 직렬화

이 목적을 위해 매개 변수로 String을 가져 와서 XTEXT를 호출하고 텍스트를 구문 분석 한 다음 올바른 EMF 모델을 생성하는 메서드로 Java 클래스를 정의해야합니다. 텍스트가 OCL이라고 가정합니다 (프로 시저가 같아 보이지는 않지만). 어떻게 처리합니까?

답변

0

OpaqueActions를 현재 처리 된 모델을 보유하고있는 자원 세트의 자원 내용으로로드하려고 시도 할 수 있습니다. 그러면 해당 문자열에 대한 AST가 반환됩니다.

관련 문제