Funcionando a depuração de add-ons no NetBeans, fui para o assunto principal: fazer com que o componente COM que, em determinado sistema, hoje é chamado de dentro do Word, também possa ser chamado de dentro do Writer. Em StarBasic, seria uma coisa mais ou menos assim:
Set factory = createUnoService("com.sun.star.bridge.oleautomation.Factory")
Set obj = factory.createInstance("PlayerSPX.SPXPlayerforWindows")
Em Java isso vira:
XMultiServiceFactory factory =
(XMultiServiceFactory) UnoRuntime.queryInterface(XMultiServiceFactory.class,
(XInterface) context.getServiceManager().createInstanceWithContext(
"com.sun.star.bridge.oleautomation.Factory", context));
m_player = (XInvocation) UnoRuntime.queryInterface(XInvocation.class,
(XInterface) factory.createInstance("PlayerSPX.SPXPlayerForWindows"));
Nenhum comentário:
Postar um comentário