2012-02-01 6 views
0

トークンをEAttributeに割り当てる前にトークンを変更することはできますか?
同じトークンを複数のEAttributesに割り当てることはできますか?以下の(擬似コード)のようなxText 2 - トークンの処理

何か:

MyRuleWithModifiedToken: 
    'entity' name=${ID + 'Entity'} '{' ... '}' 

MyRuleUsingSameToken: 
    name=ID sameName=${<ID} 

私はPostProcessor written in xTendを使用して読んますが、生成されたモデルのデータを変更しないで許可されていません。事前

答えて

1

ありがとうございますIValueConverterを使用して、トークンを変更することができます - あなたは特別な変換を行いたい特別なEAttributeのための1つを導入する必要がありますので、これはターミナル上またはデータ型のルールに取り組んでいます。

EntityName: ID 'Entity'; 
MyRuleWithModifiedToken: 'entity' name=EntityName ....; 

ValueConverterは、tovalue変換を実行してtoString変換を実行するときにEntityポストフィックスを削除します。

+0

素晴らしいアイデア。どうもありがとう! –

関連する問題