2009-03-12

Depurando Add-ons OOo no NetBeans parte II

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