Я пытаюсь сгенерировать fullURI файла (шаблон .javajet), чтобы прочитать его код генерации из него. Когда я получаю Platform.getBundle (PluginID()) getEntry ("/") он дает мне следующую строку:.Platform.getBundle(). GetEntry() - как получить полный файл URI
bundleentry: //1074.fwk5184781/templates/FlowMain.javajet , который, очевидно, не так и поэтому файл шаблона не найден. код выглядит следующим образом:.
личное Строка getUri (Строка PluginID, Строка relativeUri) { Строка базы = Platform.getBundle (PluginID) .getEntry ("/") ToString(); Строка result = base + relativeUri; результат возврата; }
Любая идея о том, как получить полный URI этого файла?
Я пытаюсь добиться чего-то подобного - http://www.eclipse.org/articles/Article-JET2/jet_tutorial2.html – Ved
Сделайте эту работу для вас: Пакет пучков = Platform.getBundle (pluginId); Path path = new Path ("your/file.javajet"); URL fileURL = Platform.find (bundle, path); – Florian
Что касается этого пути: Path path = new Path (Platform.resolve (Platform.find (plugin.getBundle(), новый путь (filePath))). GetFile()). ToFile(). ToString(); Это довольно хак, и, вероятно, лучший способ, но, похоже, он работает. – Florian