私はJavaアプリケーションを書いていますが、Mozillaからのブックマークデータをいくらか変更する機能を統合したいと思います。これは非常に複雑に聞こえますが、ドラッグアンドドロップの問題にすぎません。
1)使用可能なDataFlavorsがないため、MozillaライブラリからJavaアプリケーションに複数のブックマークエントリを実際にドロップすることはできません。したがって、明らかに、取得したTransferableから生データを読み取ることはできません...単一のエントリには78個のDataFlavorsが付属しています。複数のブックマークのドロップを有効にする方法はありますか?
すべてのブックマークをHTMLにエクスポートし、アプリ内からインポートすることでこの問題を回避できますが、あまり快適ではありません。
2)URLをMozillaブックマークにエクスポートする方法を理解するのも非常に困難です。たとえば、最良の動作は、Mozillaがハイパーリンクの場合と同じ方法で私のデータを認識することです。ブラウザ内からブックマークライブラリにGoogleなどのリンクをドロップすると、名前が「Google」、URLが「http://www.google.com」のエントリがすぐに作成されます。しかし、Mozilla Firefoxライブラリは明らかに他のものを受け入れないため、私のアプリケーションはjava.io.Readerの実装を返すことを余儀なくされています。
TL; DR:(ドラッグアンドドロップで)方法はありますか?1)複数のブックマークをMozillaからJava Appにインポートし、2)あらゆる種類の転送可能なデータをMozillaブックマークライブラリにエクスポートして、名前とURLの両方がFirefoxによって直接認識されるようにします?
私の質問が明確であることを願っています。
よろしくお願いいたします。