openoffice-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jürgen Schmidt <jogischm...@gmail.com>
Subject Re: [EXTENSIONS] how is the extension constructor called
Date Wed, 01 Oct 2014 06:25:42 GMT
On 01/10/14 02:19, Carl Marcum wrote:
> Amenel,
> 
> I am cross posting to dev since the original message didn't get copied:
> 
> On 09/30/2014 09:39 AM, Amenel VOGLOZIN wrote:
>> Hi Carl,
>> I don't know whether it was intended behavior or not. I have ran into
>> this problem in an extension that I started writing in May or June and
>> it was an issue in that the constructor was called about as many times
>> as i opened the menu.
>>
>> I posted a message similar to yours to this mailing list and Ariel
>> gave me a solution which was to use a singleton. As a result, I moved
>> the construction code, and handlers, and event listeners, and most of
>> my code actually, into a helper class which implemented a Singleton
>> pattern. From then on, things went smoothly, with the notable
>> exception that the application exit event is posted as many times as
>> there are frames opened. A specific boolean variable can guard a code
>> section so no problem there either.

And this is the preferred way to do it, the NB plugin wizard generates a
very basic and simplified skeleton only. There were plans to extend it
and include a little bit more logic but it was never implemented.

Juergen


>>
>> You might want to search the archives for Ariel's reply to my message.
>> Cheers,
>> -Amenel.
>>
>>
>>
>>
>> Le Dimanche 28 septembre 2014 20h36, Carl Marcum <cmarcum@apache.org>
>> a écrit :
>>
>>
>>
>> Hi All,
>>
>> I was checking in to a new issue opened on the netbeans plugin. [1]
>>
>> For every menu item for the AddOn in the current context (ex Writer),
>> the constructor is called then the Menu is first clicked.
>> If there are 2 menu items the constructor is ran twice.
>> This only happens on the first time per context opened.
>>
>> Is this expected behavior?
>>
>> [1] https://issues.apache.org/ooo/show_bug.cgi?id=125691
>>
>> Thanks,
>> Carl
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: api-unsubscribe@openoffice.apache.org
>> For additional commands, e-mail: api-help@openoffice.apache.org
>>
> 
> Do you remember which list the post was on?
> 
> Thanks,
> Carl
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: dev-help@openoffice.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org
For additional commands, e-mail: dev-help@openoffice.apache.org


Mime
View raw message