AddStructuralFeatureValueAction

AddStructuralFeatureValueAction

このアクションはターゲットオブジェクトの構造特性に値を付け加えたり、値の置き換えを行う。
複数値を持ち順序づけされている構造特性に値を付け加える場合、挿入点を指定するためにinsertAtを使用する。これは入力ピンを特化したもので、関連(コンポジション)として定義されている。
(注)挿入点(insertAt)は、整数値を取り、1は先頭、*は末尾を意味する。

また、AddStructuralFeatureValueActionの属性isReplaceAll(初期値はfalse)がtrueならば、値の追加を行う前に既存値がすべて削除される。ただし、新しい値が既に存在している場合は削除されない(って仕様書に書いてあるけど、全部削除してから新しい値を追加すれば結果は同じじゃんか)

指定された構造特性が関連端の場合、意味的にはリンクを形成することと同じ。