仮想ツリーのようなファイル構造を使用するプラグインをプログラミングしています。基本的に、ファイルを含む標準のファイルシステムと同じように機能しますが、これらのファイルは実際にはファイルシステムの特定の場所に存在するのではなく、単なる Java オブジェクトであるという違いがあります。
これらは現在、 SettingProviderを使用するナビゲーター (Common Navigator Framework を使用したカスタム実装) によってサポートされており、これらのオブジェクトとの対話は、標準ファイルとの対話と同様に実装されています。
ただし、これらのオブジェクトにマーカーを付ける必要があります。私が Eclipse フレームワークを理解しているように、マーカーは *IResource* にのみアタッチできるため、この目標を達成するには、*SettingProvider* を使用する代わりに IResource のインスタンスを作成する必要があります。
ただし、標準の実装では、ファイルシステムからのリソースの作成のみが許可されます。仮想フォルダのようなものが存在するため、仮想リソース、つまりファイルシステム内の実際の場所を持たないリソースを作成する可能性がなければなりません。しかし、どうすればこれを行うことができますか? 私の研究はどこにも進んでいないようです...
または、別の方法で目的の機能 (CNF ナビゲーターのオブジェクトにマーカーを貼り付ける) を実現する可能性はありますか?
前もって感謝します!