Я пытаюсь создать версию этого ответа для Java-XPCOM:
xul / xpcom скопировать изображение из строки в буфер обмена
Я могу получитьбольшинства служб / компонентов посредством вызовов, подобных перечисленным ниже (буфер обмена, io, переносимый), но я не могу сделать то же самое с контейнером изображений ( container = {}; в связанном ответевыше)
nsIClipboard clipboard = (nsIClipboard) org.mozilla.xpcom.Mozilla.getInstance().getServiceManager().getService("8b5314ba-db01-11d2-96ce-0060b0fb9956", nsIClipboard.NS_ICLIPBOARD_IID);
nsIIOService io = (nsIIOService) org.mozilla.xpcom.Mozilla.getInstance().getServiceManager().getService("9ac9e770-18bc-11d3-9337-00104ba0fd40", nsIIOService.NS_IIOSERVICE_IID);
nsITransferable transferable = (nsITransferable)org.mozilla.xpcom.Mozilla.getInstance().getServiceManager().getService("8b5314bc-db01-11d2-96ce-0060b0fb9956", nsITransferable.NS_ITRANSFERABLE_IID);
Я попытался создать массив imgIContainers, используя и componentManager, и serviceManager, но не повезло ..
imgIContainer imgContainer = (imgIContainer)org.mozilla.xpcom.Mozilla.getInstance().getComponentManager().createInstance("5e04ec5e-1dd2-11b2-8fda-c4db5fb666e0", null, imgIContainer.IMGICONTAINER_IID);
Неправильно ли указан мой Class IDили я должен все это делать совершенно по-другому?
Спасибо
Прадьюмна