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). 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 > > -- Rajath S, M.Sc(Hons.) Physics, Birla Institute of Technology and Science - Pilani, Pilani