0

新しいノードを作成するコマンドを備えたGEFエディターがあります。コマンドに新しいノードを作成させ、新しいノードからエディターで選択したノードへの接続を作成させるために、エディターで現在選択されているノードをこのコマンドに渡します。

どうすればこれを達成できますか?

4

1 に答える 1

1

編集ポリシーでは、呼び出しgetHost().getViewer().getSelectedEditParts()て選択した編集パーツを取得し、それらのモデルををCommand使用して新しいノードを作成するために渡すことができます。

IMOでは、これを行うための1つのコマンドではなく、ノードの作成とリンクの作成に異なるコマンドを使用し、編集ポリシーで最初にノードを作成してからリンクを作成する複合コマンドを作成する必要があります。これにより、モジュール性が向上します。

于 2012-06-26T10:32:56.307 に答える