2012-07-23 56 views
0

我正在嘗試爲圖像創建擴展點。我在想的是,用戶應該給一個名稱一個id和圖像的路徑,但在那之後我該如何創建圖像。當在擴展中給出一個類時,可以使用createExecutableExtension並創建該對象。但只有圖像的路徑如何實現。有什麼建議麼?圖像的擴展點

回答

0

類似的東西:

// 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); 
+0

謝謝您的回答您的解決方案似乎是我想要的。其實,我的問題是與捆綁。我不知道它是如何工作的。最後,我做了什麼......對於每個擴展,用戶必須提供一個實現接口的類,並且這個類的bundle和路徑由用戶提供 - contibutor。可能你的解決方案更好。如果我找到時間,我會試試這個。 – anna 2012-07-24 14:11:39