1
GMFプロジェクトを起動した後、自分のモデルを作成するための新しいウィンドウが表示されます。GMFプロジェクトの起動後にすべてのノードと接続を取得する方法
いくつかのノードと接続を配置した後、その属性に従って計算する必要があります。最初は、どのようにしてすべてのノードとすべての接続のすべての情報を取得できますか?
GMFプロジェクトを起動した後、自分のモデルを作成するための新しいウィンドウが表示されます。GMFプロジェクトの起動後にすべてのノードと接続を取得する方法
いくつかのノードと接続を配置した後、その属性に従って計算する必要があります。最初は、どのようにしてすべてのノードとすべての接続のすべての情報を取得できますか?
まずは、関連するエディタ取得してみましょう:今すぐ
DomainDiagramEditor d= (DomainDiagramEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
を、あなたは彼らから関連するモデルを取得し、ダイアグラム内のすべてのeditpartsを得ることができ、次のいずれか
final List children = d.getDiagramEditPart().getChildren();
はあなたのリストを取得します。 EditPartsの。あなたのアクティブなエディタ内のすべてのモデルオブジェクトのリストを与える
EObject element = d.getDiagram().getElement();
EList<EObject> eContents_ = element.eContents();
:
それとも、あなたがモデルを得ることができますが直接オブジェクト。 ご質問にお答えします。