0
私は一部のRCPアプリを作成しました。その部分では、私はTreeViewerを作成しました。他のプラグインがこのビューアーをIDで見つけることができるように、このビューアーのIDを設定できますか?どうやってこれを手に入れられますか?アプリケーションモデル(e4xmi)のIDのようなコードで作成されたコンポーネントの要素IDを設定できますか?
私は一部のRCPアプリを作成しました。その部分では、私はTreeViewerを作成しました。他のプラグインがこのビューアーをIDで見つけることができるように、このビューアーのIDを設定できますか?どうやってこれを手に入れられますか?アプリケーションモデル(e4xmi)のIDのようなコードで作成されたコンポーネントの要素IDを設定できますか?
いいえ、できません。
部品の内容はアプリケーションモデルになく、モデルIDを持つことはできません。
の方法を使用して部品を見つけ、部品オブジェクトに書き込んでビューアを取得する方法を呼び出す必要があります。
MPart part = partService.findPart("part id");
MyPartClass myclass = (MyPartClass)part.getObject();
TreeViewer viewer = myclass.getViewer();