Hello, I rebuilt openoffice using this switch --enable-category-b to enable the macro security dialog box. But, now openoffice exits as soon as I click Macro security button.
I wont be able to test my work without this. Please help. Also, Is there any procedure/code to write to register the new UCP to UCB? On Mon, Jun 3, 2013 at 11:41 PM, Rajath Shashidhara < rajaths.raja...@gmail.com> wrote: > Hello Juergen, > Ok. > > > On Mon, Jun 3, 2013 at 11:40 PM, Jürgen Schmidt <jogischm...@gmail.com>wrote: > >> On 6/3/13 8:06 PM, Rajath Shashidhara wrote: >> > Hello Juergen, >> > >> > I have type casted it to Property[]. >> > This page says that the argument for getPropertyValues is >> > sequence<Property> type. >> > >> http://www.openoffice.org/api/docs/common/ref/com/sun/star/ucb/Content.html >> > >> > I'm not able to define such a variable type <sequence> . >> > I'll test my code with the macro sent by Ariel. >> > Because, executeCommand() helper method calls ucp execute() method with >> > argument initialized with a type Property[]. >> > >> > I'll get back to you about what I used anyConverter or typeCast. >> >> you should use the AnyConverter to be save and avoid problems >> >> Juergen >> >> > >> > >> > On Mon, Jun 3, 2013 at 11:26 PM, Jürgen Schmidt <jogischm...@gmail.com >> >wrote: >> > >> >> On 6/3/13 6:46 PM, Rajath Shashidhara wrote: >> >>> Hello, >> >>> >> >>> >> >>> I have changed the getPropertyValues return type to XRow. >> >>> >> >>> One Problem I'm facing is that the stated UNOtype sequence is not >> >> available >> >>> for me. I checked com.sun.star.uno package also. I typecasted the >> >>> command.argument to Property[] because >> >>> from these two examples: >> >>> >> >> >> http://wiki.openoffice.org/wiki/Documentation/DevGuide/UCB/Executing_Content_Commands >> >>> >> >> >> http://wiki.openoffice.org/wiki/Documentation/DevGuide/UCB/Executing_Content_Commands >> >>> >> >>> Argument is initialized as com.sun.star.beans.Property[](specifying it >> >>> particularly because there is a Property type in chemistry api also). >> >> >> >> the Command.Argument is of type Any, see and use AnyConverter to >> convert >> >> object into Any -> >> >> >> >> >> http://www.openoffice.org/api/docs/java/ref/com/sun/star/uno/AnyConverter.html >> >> >> >> >> >> Juergen >> >> >> >>> >> >>> Again My github: >> >>> https://github.com/rajaths589/CMISContentProvider.git >> >>> >> >>> >> >>> On Mon, Jun 3, 2013 at 1:00 PM, Jürgen Schmidt <jogischm...@gmail.com >> >>> wrote: >> >>> >> >>>> Hi Rajath, >> >>>> >> >>>> first of all sorry for not answering over the weekend but I try to >> take >> >>>> a "real" break over the weekend and focus on some private work items. >> >>>> >> >>>> But Ariel gave you very detailed and good advice, it seems that he >> would >> >>>> be a better mentor ;-) >> >>>> >> >>>> The office API will be of course the more difficult part of this >> project >> >>>> because you won't find so much documentation and samples as for Java. >> >>>> The UCB is a special candidate in the office API and it takes some >> time >> >>>> to understand it. Exception are playing a special role in the >> context of >> >>>> the UCB and you will learn this over time. >> >>>> >> >>>> The SDK contains also an example showing the usage of the UCB API. >> But >> >>>> it's a good idea to play around on your own and get some >> understanding >> >>>> how it works. >> >>>> >> >>>> Juergen >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> On 6/3/13 6:59 AM, Rajath Shashidhara wrote: >> >>>>> Hello Ariel, >> >>>>> >> >>>>> Actually, this is my first code using openoffice api. >> >>>>> I'll do these before completing my ucp. >> >>>>> >> >>>>> Sorry. I'll get back to you with the understanding of the general >> api. >> >>>>> >> >>>>> >> >>>>> On Mon, Jun 3, 2013 at 10:20 AM, Ariel Constenla-Haile < >> >>>>> ariel.constenla.ha...@gmail.com> wrote: >> >>>>> >> >>>>>> Hi Rajath, >> >>>>>> >> >>>>>> On Mon, Jun 03, 2013 at 01:28:24AM +0530, Rajath Shashidhara wrote: >> >>>>>>> Hello everyone, >> >>>>>>> >> >>>>>>> I have completed some part of the CMISUCP. >> >>>>>>> >> >>>>>>> I have made my own implementation of XContent, XContentIdentifier >> >>>>>>> interfaces. >> >>>>>>> >> >>>>>>> I have partially Completed implementation of the following >> methods: >> >>>>>>> queryContent() >> >>>>>>> execute() -> "getPropertyValues", "open" >> >>>>>>> >> >>>>>>> >> >>>>>>> I was not very clear about the return type of execute method. >> >>>>>>> I might have erred there. >> >>>>>> >> >>>>>> In "open" you are returning a java.io.InputStream. According to >> the >> >> API >> >>>>>> documentation, "For non-folder objects, the OpenCommandArgument2 >> >> struct >> >>>>>> will be prefilled with a data sink object, which will be filled >> with >> >> the >> >>>>>> content data."; important point: "OpenCommandArgument::Sink: a >> sink, >> >>>>>> where the implementation can put the document data into." >> >>>>>> >> >>>>>> And in "getPropertyValues" you are returning >> >>>>>> a java.util.Map<String,String>. According to the API docs, the >> return >> >>>>>> type is a ::com::sun::star::sdbc::XRow (as told in a previous >> mail). >> >>>>>> >> >>>>>> Both errors tell me you need a deeper knowledge of the UCB API: >> before >> >>>>>> trying to implement your own UCP, you need a general understanding >> of >> >>>>>> how the UCB API works, this is something fundamental, and these two >> >>>>>> basic errors tell you are missing this point. >> >>>>>> >> >>>>>> So back to the basics: >> >>>>>> >> >>>>>> - create client application >> >>>>>> - using the UCB API, get some properties of a file/folder >> >>>>>> - if the content is a file, execute an "open" command. If the >> content >> >> is >> >>>>>> a folder, list its content. >> >>>>>> - if the content is a file, >> >>>>>> a) store the stream to disk >> >>>>>> b) use the stream to load the file inside OpenOffice >> >>>>>> >> >>>>>> The code should work using local files/folders, http, webdav, etc. >> Try >> >>>>>> with http://demo.owncloud.org/files/webdav.php so that you have to >> >> use >> >>>>>> an interaction handler for authentication (user=test, >> password=test). >> >>>>>> >> >>>>>> This (together with reading the API reference) will give you a >> first >> >>>>>> idea of how "open" and "getPropertyValues" work. >> >>>>>> >> >>>>>> >> >>>>>> Regards >> >>>>>> -- >> >>>>>> Ariel Constenla-Haile >> >>>>>> La Plata, Argentina >> >>>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>> >> >>>> >> >>>> --------------------------------------------------------------------- >> >>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >> >>>> For additional commands, e-mail: dev-h...@openoffice.apache.org >> >>>> >> >>>> >> >>> >> >>> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >> >> For additional commands, e-mail: dev-h...@openoffice.apache.org >> >> >> >> >> > >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >> For additional commands, e-mail: dev-h...@openoffice.apache.org >> >> > > > -- > 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