Re: [EXTENSIONS] how is the extension constructor called
Just wondering what would be considered the "fix" for this, someone mentioned implementing more logic in the Netbeans plugin. Would a plausible solution be to have Netbeans generate each add-in as a singleton? Or is there maybe a better fix from the open office end in the way it implements the java plugins? I have a hunch this could be the case, because I don't see why the add-in class should be invoked / instantiated as many times as there are menu items and toolbar items. Seems like there should be a better integration scheme... 2014-10-02 15:22 GMT+02:00 John D'Orazio < john.dora...@cappellaniauniroma3.org>: > Does this mean it's a bug in the way open office is implementing the java > add-ins generated by the NetBeans plugin? (I'm the one that opened the > issue about this in the forum, seeing I'm trying to create a Writer add-in > using the NetBeans plugin.) > > don John R. D'Orazio > cappellano coordinatore > > Servizio di Cappellania - Università degli Studi Roma Tre > Piazzale San Paolo 1/d - 00120 Città del Vaticano > Tel. 06.69.88.08.09 - Cell. +39 333.25.45.447 > E-mail: cappella...@uniroma3.it, cappellania.uniro...@gmail.com > Sito Web: http://www.cappellaniauniroma3.org > Facebook: https://www.facebook.com/cappellania.uniroma3 > Twitter: https://twitter.com/CappellaniaR3 > > Il 02/ott/2014 14:19 "Jürgen Schmidt" ha scritto: > > On 01/10/14 12:19, Carl Marcum wrote: >> > >> > On 10/01/2014 02:25 AM, Jürgen Schmidt wrote: >> >> 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 >> >> >> >> >> > >> > 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? >> > >> > Is the constructor called from office? >> > >> > If so it's not a bug in the plugin. >> >> I don't think it's a bug in the plugin >> >> Juergen >> >> > >> > [1] https://issues.apache.org/ooo/show_bug.cgi?id=125691 >> > >> > Thanks, >> > Carl >> > >> >> You might want to search the archives for Ariel's reply to my >> message. >> Cheers, >> -Amenel. >> >> >> >> >> Le Dimanche 28 septembre 2014 20h36, Carl Marcum > > >> 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-unsubscr...@openoffice.apache.org >> For additional commands, e-mail: api-h...@openoffice.apache.org >> >> >>> >> >>> Do you remember which list the post was on? >> >>> >> >>> Thanks, >> >>> Carl >> >>> >> >>> >> > >> > >> > - >> > 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...
Re: [EXTENSIONS] how is the extension constructor called
Does this mean it's a bug in the way open office is implementing the java add-ins generated by the NetBeans plugin? (I'm the one that opened the issue about this in the forum, seeing I'm trying to create a Writer add-in using the NetBeans plugin.) don John R. D'Orazio cappellano coordinatore Servizio di Cappellania - Università degli Studi Roma Tre Piazzale San Paolo 1/d - 00120 Città del Vaticano Tel. 06.69.88.08.09 - Cell. +39 333.25.45.447 E-mail: cappella...@uniroma3.it, cappellania.uniro...@gmail.com Sito Web: http://www.cappellaniauniroma3.org Facebook: https://www.facebook.com/cappellania.uniroma3 Twitter: https://twitter.com/CappellaniaR3 Il 02/ott/2014 14:19 "Jürgen Schmidt" ha scritto: > On 01/10/14 12:19, Carl Marcum wrote: > > > > On 10/01/2014 02:25 AM, Jürgen Schmidt wrote: > >> 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 > >> > >> > > > > 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? > > > > Is the constructor called from office? > > > > If so it's not a bug in the plugin. > > I don't think it's a bug in the plugin > > Juergen > > > > > [1] https://issues.apache.org/ooo/show_bug.cgi?id=125691 > > > > Thanks, > > Carl > > > > You might want to search the archives for Ariel's reply to my message. > Cheers, > -Amenel. > > > > > Le Dimanche 28 septembre 2014 20h36, Carl Marcum > 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-unsubscr...@openoffice.apache.org > For additional commands, e-mail: api-h...@openoffice.apache.org > > >>> > >>> Do you remember which list the post was on? > >>> > >>> Thanks, > >>> Carl > >>> > >>> > > > > > > - > > 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 > >
Re: [EXTENSIONS] how is the extension constructor called
On 01/10/14 12:19, Carl Marcum wrote: > > On 10/01/2014 02:25 AM, Jürgen Schmidt wrote: >> 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 >> >> > > 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? > > Is the constructor called from office? > > If so it's not a bug in the plugin. I don't think it's a bug in the plugin Juergen > > [1] https://issues.apache.org/ooo/show_bug.cgi?id=125691 > > Thanks, > Carl > You might want to search the archives for Ariel's reply to my message. Cheers, -Amenel. Le Dimanche 28 septembre 2014 20h36, Carl Marcum 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-unsubscr...@openoffice.apache.org For additional commands, e-mail: api-h...@openoffice.apache.org >>> >>> Do you remember which list the post was on? >>> >>> Thanks, >>> Carl >>> >>> > > > - > 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
Re: [EXTENSIONS] how is the extension constructor called
On 10/01/2014 02:25 AM, Jürgen Schmidt wrote: 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 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? Is the constructor called from office? If so it's not a bug in the plugin. [1] https://issues.apache.org/ooo/show_bug.cgi?id=125691 Thanks, Carl You might want to search the archives for Ariel's reply to my message. Cheers, -Amenel. Le Dimanche 28 septembre 2014 20h36, Carl Marcum 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-unsubscr...@openoffice.apache.org For additional commands, e-mail: api-h...@openoffice.apache.org Do you remember which list the post was on? Thanks, Carl - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org
Re: [EXTENSIONS] how is the extension constructor called
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 >> 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-unsubscr...@openoffice.apache.org >> For additional commands, e-mail: api-h...@openoffice.apache.org >> > > Do you remember which list the post was on? > > Thanks, > Carl > > > - > 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
Re: [EXTENSIONS] how is the extension constructor called
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. You might want to search the archives for Ariel's reply to my message. Cheers, -Amenel. Le Dimanche 28 septembre 2014 20h36, Carl Marcum 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-unsubscr...@openoffice.apache.org For additional commands, e-mail: api-h...@openoffice.apache.org Do you remember which list the post was on? Thanks, Carl - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org