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

Reply via email to