UML 모델에서 텍스트를 생성하는 XPT 템플릿이 있습니다. 이것은 내가Xpand의 UML PrimitiveType에 대해 채워지지 않은 속성 유형 필드
«FOREACH attribute AS a»
Id: «a.name»
Type: «a.type.name»
«ENDFOREACH»
모든만큼 type
이 모델 자체에서 클래스이기 때문에 잘 작동 클래스의 속성에서 사용하는 발췌 한 것입니다. 그러나 기본 형식 인 경우 name
을 비롯한 모든 필드는 null
으로 설정됩니다.
[email protected] (eProxyURI:
pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String)
디버거 만 eStorage
개인 필드가 toString()
위의 출력을 생성 이유 개체에 설정되어 있는지 보여줍니다 : 나는 «a.type»
에 «a.type.name»
을 변경하면 다음 응답이 같은 것입니다.
흥미롭게 Acceleo에서 같은 표현이 제대로 평가 :
[query public getType(t : Type) : String = t.name /]
질문 : 속성의 type
필드는 Xtend 원시적 UML 유형으로 채워 내가 얻을 수있는 방법?
편집 :이 질문에 좁혀 문제 : Acceleo에 의해 생성 EProxy URI does not resolve in ecore model