Hello, I wrote my own openoffice client application to test my ucp. Code: try { // get the remote office component context XComponentContext xContext = Bootstrap.bootstrap(); if (xContext == null) { System.err.println("ERROR: Could not bootstrap default Office."); } XMultiComponentFactory xmcf = xContext.getServiceManager(); //XMultiServiceFactory xServiceFactory = (XMultiServiceFactory) xContext.getServiceManager(); XInterface xUCB;
String keys[] = new String[2]; keys[0] = "Local"; keys[1] = "Office"; xUCB = (XInterface) xmcf.createInstanceWithArgumentsAndContext("com.sun.star.ucb.UniversalContentBroker", keys,xContext); XContentIdentifierFactory xIDFactory = (XContentIdentifierFactory)UnoRuntime.queryInterface(XContentIdentifierFactory.class, xUCB); XContentProvider ucp = (XContentProvider)UnoRuntime.queryInterface(XContentProvider.class, xUCB); XContentIdentifier id = xIDFactory.createContentIdentifier("cmis:///CMISUpload.odt"); XContent cmisContent = ucp.queryContent(id); XCommandProcessor xcp = (XCommandProcessor)UnoRuntime.queryInterface(XCommandProcessor.class, cmisContent); System.out.println(cmisContent.getContentType()); Command cmd = new Command(); cmd.Name = "haha"; cmd.Handle = 0; cmd.Argument = null; xcp.execute(cmd, 0, null); cmd- "haha" was a test command. I obtained the expected result. Also getContentType() also produced the expected output.! On Tue, Jun 4, 2013 at 1:39 AM, Rajath Shashidhara < rajaths.raja...@gmail.com> wrote: > Hello, > > My print statements were not shown because .xcu configuration file was > missing. > > > On Tue, Jun 4, 2013 at 1:06 AM, Rajath Shashidhara < > rajaths.raja...@gmail.com> wrote: > >> Hello, >> when macro security button is clicked this exception is raised: >> >> terminate called after throwing an instance of >> 'com::sun::star::loader::CannotActivateFactoryException' >> >> >> >> >> >> On Tue, Jun 4, 2013 at 12:40 AM, Rajath Shashidhara < >> rajaths.raja...@gmail.com> wrote: >> >>> Hello, >>> >>> After so much discussion, questions and effort, I have decided to >>> approach this in a more systematic manner. >>> >>> Now, Before asking any more questions I'll read the documentation >>> properly starting from now. >>> >>> My first question: >>> How to test my ucp? >>> How do I know if my ucp is called? >>> I added some dummy debug statements like System.out.println("***) in my >>> queryContent() method. I tried to access a file through open dialog with >>> address starting cmis://, >>> but nothing appeared on my terminal. >>> Also, >>> I built my office with --enable-category-b switch. >>> I'm not able to run the macro. >>> I dont know what is there in the Ariel's macro. >>> >>> Sorry, for troubling with too many questions. >>> I want to get this properly. >>> Please help. >>> -- >>> Rajath S, >>> M.Sc(Hons.) Physics, >>> Birla Institute of Technology and Science - Pilani, >>> Pilani >>> >> >> >> >> -- >> Rajath S, >> M.Sc(Hons.) Physics, >> Birla Institute of Technology and Science - Pilani, >> Pilani >> > > > > -- > Rajath S, > M.Sc(Hons.) Physics, > Birla Institute of Technology and Science - Pilani, > Pilani > -- Rajath S, M.Sc(Hons.) Physics, Birla Institute of Technology and Science - Pilani, Pilani