0
我正在嘗試爲圖像創建擴展點。我在想的是,用戶應該給一個名稱一個id和圖像的路徑,但在那之後我該如何創建圖像。當在擴展中給出一個類時,可以使用createExecutableExtension並創建該對象。但只有圖像的路徑如何實現。有什麼建議麼?圖像的擴展點
我正在嘗試爲圖像創建擴展點。我在想的是,用戶應該給一個名稱一個id和圖像的路徑,但在那之後我該如何創建圖像。當在擴展中給出一個類時,可以使用createExecutableExtension並創建該對象。但只有圖像的路徑如何實現。有什麼建議麼?圖像的擴展點
類似的東西:
// configuration element is the handle of your extension-point
String contributor = configurationElement.getContributor().getName();
String path = configurationElement.getAttribute("path");
InputStream openStream = FileLocator.openStream(Platform.getBundle(contributor), new Path(path), false);
Image image = new Image(null, openStream);
謝謝您的回答您的解決方案似乎是我想要的。其實,我的問題是與捆綁。我不知道它是如何工作的。最後,我做了什麼......對於每個擴展,用戶必須提供一個實現接口的類,並且這個類的bundle和路徑由用戶提供 - contibutor。可能你的解決方案更好。如果我找到時間,我會試試這個。 – anna 2012-07-24 14:11:39