Мне нравится писать плагин для Eclipse, который позволяет работать с архивными файлами, как с обычными файловыми каталогами.Например, если внутри проекта есть zip-файл, пользователь должен иметь возможность просматривать содержимое zip-файла, просто открыв zip-папку.Пользователь должен иметь возможность, например, читать текстовые файлы в этом архиве.
Я уже создал оболочку EFS для определенного формата архива.Кроме того, я создал новый тип контента для этого формата архива.У меня есть navigatorContent, который срабатывает на тип контента.В поставщике контента в настоящее время я предоставляю объекты типа IFileStore.AFAIK, нет никакого хорошего поставщика лейбла, поставляемого с eclipse для этих типов, поэтому я должен реализовать его самостоятельно (есть один, который объявлен как частный).Тем не менее, это похоже на огромные усилия по дублированию кода.Поэтому я хотел бы не возвращать IFileStore, а IFile или IFolder, чтобы обычный провайдер контента проводника проекта мог выполнять свою работу.Можно ли вообще так делать?Если да, то как этого добиться?
Спасибо за помощь!