独立した ViewPart で、OutlineView で選択された EObjectNode を取得することができました。それが参照する EObject を取得する必要がありますが、方法がわかりません。
質問する
90 次
1 に答える
0
if (selection instanceof IStructuredSelection) {
Object first = ((IStructuredSelection)selection).getFirstElement();
EObjectNode enode = (EObjectNode)first;
ResourceSet resourceSet = new ResourceSetImpl();
Resource inResource = resourceSet.getResource(enode.getEObjectURI(),true);
MyEcoreElement element = (MyEcoreElement)inResource.getEObject(enode.getEObjectURI().fragment());
//....
}
于 2013-02-17T19:00:00.627 に答える