2012-06-25 72 views
0

我有一個GEF編輯器與一個命令來創建一個新的節點。我想通過節點的當前選擇在編輯器中這個命令,爲了讓命令創建一個新的節點創建新節點,以在編輯器中選擇的節點連接。GEF:如何選擇傳遞給命令

我該如何做到這一點?

回答

1

在編輯策略中,您可以調用getHost().getViewer().getSelectedEditParts()來獲取選定的編輯部件,然後將其模型傳遞到用於創建新節點的Command

IMO,而不是一個命令要做到這一點,你應該有一個節點創建和鏈接創建不同的命令,並在你的編輯政策複合命令,首先創建的節點,然後創建鏈接。這給你更好的模塊性。

+0

非常感謝!這正是我所期待的。感謝與compund命令的提示!偉大的提示! – QueNuevo