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