- Eclipse3.7Indigoで独自の拡張ポイントを持つ拡張機能を実装しています。
- 拡張ポイントに機能を提供するすべてのプラグインを取得する方法を見つけました。これはここで説明されています
質問:
提供された情報の評価はどこで行う必要がありますか?どのクラスに?
質問:
提供された情報の評価はどこで行う必要がありますか?どのクラスに?
あなたが貢献する何かがその情報を必要とするとき、それは引き起こされるべきです。たとえば、一般的なパターンは、ビューを提供し、拡張ポイントを使用して他の人があなたのビューに貢献できるようにすることです。拡張ポイントコードをMyViewRegistryに配置し、インスタンス化時に拡張ポイントを読み取らせます。次に、以下を作成します。
private static MyViewRegistry registry = null;
public MyViewRegistry getRegistry() {
if (registry == null) {
registry = new MyViewRegistry();
registry.read();
}
return registry;
}
次に、実際に拡張情報が必要なビューを表示すると、ロードがトリガーされます。