[sip-comm-dev] Systray


#1

it's a bug on java 1.6 :(( Unfortunately this comes from the jdic

library, so I should see with the guys from jdic how to fix the problem.

Luckily, on Windows there is no such bug and when I right click and release the mouse button, the menu stays. :slight_smile:

p.s. Unfortunately I didn't have the time to test it for all platforms,
so be patient if something doesn't work properly and drop a few lines to
the mailing list to explain the problem;)

Confirmed that it works on Windows.

Unfortunately, still no systray on FreeBSD at all. This time, however, there's a funny problem when I click the 'X' button on the main window. The windows hides but the program doesn't exit. Then I cannot bring it back again, because there's no systray. :slight_smile: Maybe I'll need to dig deeper to see why the systray doesn't show on FreeBSD. Note that I'm talking about the case when I start the program with "ant run" because we don't have any package for that OS yet.

P.S.: Oh, and when I tested it on Windows, I got this exception on the console while receiving a message:

路路路

----------------------------
[java] 11:18:50.911 FINE: impl.protocol.icq.OperationSetBasicInstantMessagingIcqImpl.gotMessage().525 Received from 24144520 the message asdfasdf
[java] 11:18:51.004 FINER: null.readNextFlap() Read flap header FlapHeader: seqnum=55708, channel=2, length=31
[java] 11:18:51.020 FINER: null.readNextFlap() Read flap packet FlapPacket (channel=2, seq=55708)
[java] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
[java] at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:538)
[java] at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:452)
[java] at javax.swing.text.FlowView.layout(FlowView.java:184)
[java] at javax.swing.text.BoxView.setSize(BoxView.java:380)
[java] at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
[java] at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
[java] at javax.swing.text.BoxView.layout(BoxView.java:683)
[java] at javax.swing.text.BoxView.setSize(BoxView.java:380)
[java] at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1701)
[java] at javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1033)
[java] at javax.swing.text.DefaultCaret.repaintNewCaret(DefaultCaret.java:1291)
[java] at javax.swing.text.DefaultCaret$1.run(DefaultCaret.java:1270)
[java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
[java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
[java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
[java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
[java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
[java] 11:18:51.207 FINER: null.processPacket() Running Snac packet listener net.kano.joscar.ratelim.RateMonitor$3@1b4cd65
----------------------------

Also, just before exitting there was another one:
----------------------------
[java] 11:20:45.239 FINER: impl.shutdown.ShutdownTimeout.stop().85 Created the shutdown timer thread.
[java] ERROR: EventDispatcher: Error during dispatch. (java.lang.IllegalStateException: Invalid BundleContext.)
[java] 11:20:45.239 INFO: impl.gui.GuiActivator.stop().116 UI Service ...[STOPPED]
[java] java.lang.IllegalStateException: Invalid BundleContext.
[java] at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:552)
[java] at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:475)
[java] at net.java.sip.communicator.impl.gui.main.contactlist.addcontact.SelectAccountPanel.serviceChanged(SelectAccountPanel.java:198)
[java] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:712)
[java] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:570)
[java] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:502)
[java] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:2843)
[java] at org.apache.felix.framework.Felix.access$100(Felix.java:36)
[java] at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:242)
[java] at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:435)
[java] at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:86)
[java] at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:99)
[java] at org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:119)
[java] at org.apache.felix.framework.Felix._stopBundle(Felix.java:1601)
[java] at org.apache.felix.framework.Felix.stopBundle(Felix.java:1524)
[java] at org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:823)
[java] at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:256)
[java] at java.lang.Thread.run(Thread.java:619)
[java] 11:20:45.254 FINER: impl.shutdown.ShutdownTimeout.run().74 Starting shutdown countdown of 15000ms.
----------------------------

I know I'm not saying much with these two exceptions, because I didn't have time to test more - they could be just sporadic. Anyway, I think it's good to drop them here just in case they ring some bells.

Thanks,
--Pavel Tankov

----- Original Message ----

From: Yana Stamcheva <yana.stamcheva@gmail.com>

To: dev@sip-communicator.dev.java.net
Sent: Tuesday, March 20, 2007 5:20:39 PM
Subject: Re: [sip-comm-dev] Systray

Hi Pavel,

it's a bug on java 1.6 :(( Unfortunately this comes from the jdic
library, so I should see with the guys from jdic how to fix the problem.

Yana

Pavel Tankov wrote:

Hello Folks!

Is it the same with you, i.e. you have to hold down the right mouse button or else the menu disappears? I mean, is it a bug or a feature?

Thanks,
--Pavel Tankov

----- Original Message ----
From: Alexander Pelov <a_pelov@yahoo.com>
To: dev@sip-communicator.dev.java.net
Sent: Tuesday, March 20, 2007 4:52:56 PM
Subject: Re: [sip-comm-dev] Systray

Hi Romain,

I'm also with Mac OS X and with the latest version
(downloaded from the site) the menu in the systray
seems to be working - when I right-click on the
systray icon I get a menu with four items - Settings,
Add contact, Set status and Close, which actually work
:))

The only thing is that you have to really RIGHT -
click - ie. the standard Mac combination (Ctrl+click)
doesn't work - maybe this should be added as
functionality.

Best regards,
Alex

PS. Great job with the systray, thanks !

--- Romain KUNTZ <kuntz@sfc.wide.ad.jp> wrote:

Hi Yana,

Great news, thanks to Nicolas for this plugin, and
to you for the
integration!

Looks like one of the problem I had on MacOSX some
times ago (the
systray icon did not have any effect) has
diseappeared! Great!

However, when I click on the systray, except the
fact that the contact
window diseapper/appear, is there any specific menu
that is supposed to
appear? You seem to say so ("now we could open from
the systray the
"Add contact wizard""), but I do not see any on my
mac. Is there a
specific combo to perform to get it? :slight_smile:

thanks,
romain

Yana Stamcheva wrote:

Hi all,

I have already send a mail for the systray, but

this is more official;)

To all of you who had waited for so long to have a

systray, thanks to

Nicolas we have it! He's the hero of the day:))

Oh and guess what, you could not anymore exit the

application only by

clicking the "x" button.

p.s. Unfortunately I didn't have the time to test

it for all platforms,

so be patient if something doesn't work properly

and drop a few lines to

the mailing list to explain the problem;)

Thanks,
Yana

Yana Stamcheva wrote:

Hi Nicolas,

I've just finished the integration of your plugin

in the SIP

Communicator and committed it to the cvs.

You have done a great work!! The code is well

written, well documented

and easy to understand. Bravo!

I've fixed the problem with the account status

that was in the gui and

this works now. I've also implemented all methods

needed in order to

open one of the gui windows and now we could open

from the systray the

"Add contact wizard". However I had to remove

your add contact

submenu, not because it was wrong, but because we

don't have in the

gui a form that could be used to make the

scenario that you thought of

(opening an add contact window for an already

choosen account).

I haven't fixed the problem with the

SecurityAuthority yet. I'm

planning to do it today.

Bravo again:)

Yana

Yana Stamcheva wrote:

Hi Nicolas,

Nicolas Chamouard wrote:

Hello,

I am working on the systray plugin

(sc-systray.dev.java.net) within a

project of my University. It is hosted on

sc-systray.dev.java.net and

I hope that it will be soon integrated to

sip-communicator.

Some issues remains, among them a few that I

cannot solve by myself

and I am looking for your help :

- Under unix systems the icon in the systray

provided by jdic is

surrounded by an ugly border. It would be great

to remove it but I

haven't been able to find how it was created in

the jdic library

source code. It seems that the matter is a

little more complex that

just removing a "paintBorder" method, as I

expected.

I'll take care of this.

- I have designed a menu that allow the user to

change the status for

each protocol, very much like the bar at the

bottom of the

contact-list. Unfortunately, when the status is

changed with the

systray plugin, the contact list is not

correctly updated and displays

the previous status (this does not happen with

an offline/online

switch).

This was all my fault. I've just committed a fix

for that. Let me

know if it works for you.

- Another problem with the status menu : when a

protocol is set online

and the related password has not been saved,

nothing happens. Indeed,

a Window should appear to ask the user for the

password. But the code

of this window is in /impl/gui/ and therefore I

cannot use it. I could

rewrite it all but it feel that it would be an

ugly way to solve the

problem.

No it's not the best way, you're right. We've

discussed with Emil and

he suggested to have a LoginWindow, which will

be exported from the

gui and you should implement in your plugin the

SecurityAuthority, by

showing when needed the window obtained from the

UIService. I think

that's a good idea. I'll work on that these days

and I'll let you

know when I'm finished. Meanwhile you could take

a look to the

SecurityAuthority implementation in the gui.

- I should add some error messages when an

error occurs while changing

the status but I do not know what is worth

bothering the user, and

what is not.

You could have a look to the

PresenceStatusSelectorBox class in the

gui and see what are the messages that gui shows

to the user.

- A menu should allow to add a new contact for

each protocol. I have

tried to use the methods in "UIService" to do

so, but their behavior

is queer. For instance, getApplicationWindows()

should return an

iterator of all available windows but it only

return "null". A quick

look in the code of this class shows me that no

element is ever put in

the hashtable corresponding to this iterator.

Yes, I know that. I've fix that already, but I

need few days (no more

than 2 days) to finish some other things before

committing it.

Thanks in advance !

Thanks to you:)
Yana

Nicolas Chamouard

---------------------------------------------------------------------

To unsubscribe, e-mail:

dev-unsubscribe@sip-communicator.dev.java.net

For additional commands, e-mail:

dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------

To unsubscribe, e-mail:

dev-unsubscribe@sip-communicator.dev.java.net

For additional commands, e-mail:

dev-help@sip-communicator.dev.java.net
--
Romain KUNTZ
kuntz@sfc.wide.ad.jp

---------------------------------------------------------------------

To unsubscribe, e-mail:
dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail:
dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

____________________________________________________________________________________
Food fight? Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

____________________________________________________________________________________
Food fight? Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#2

Hi Pavel,

Pavel Tankov wrote:

it's a bug on java 1.6 :(( Unfortunately this comes from the jdic

library, so I should see with the guys from jdic how to fix the problem.

Luckily, on Windows there is no such bug and when I right click and release the mouse button, the menu stays. :slight_smile:

p.s. Unfortunately I didn't have the time to test it for all platforms,
so be patient if something doesn't work properly and drop a few lines to the mailing list to explain the problem;)

Confirmed that it works on Windows.

Thank you very much for your help with testing!

Unfortunately, still no systray on FreeBSD at all. This time, however, there's a funny problem when I click the 'X' button on the main window. The windows hides but the program doesn't exit. Then I cannot bring it back again, because there's no systray. :slight_smile: Maybe I'll need to dig deeper to see why the systray doesn't show on FreeBSD. Note that I'm talking about the case when I start the program with "ant run" because we don't have any package for that OS yet.

I think I found the problem. First of all jdic doesn't support FreeBSD apparently. However the systray service is loaded and before the exception is thrown it sets the exitOnClose property of the gui to "false". I've fixed that. I have some other things to finish with the systray and I'll commit them all this evening.

P.S.: Oh, and when I tested it on Windows, I got this exception on the console while receiving a message:

----------------------------
[java] 11:18:50.911 FINE: impl.protocol.icq.OperationSetBasicInstantMessagingIcqImpl.gotMessage().525 Received from 24144520 the message asdfasdf
[java] 11:18:51.004 FINER: null.readNextFlap() Read flap header FlapHeader: seqnum=55708, channel=2, length=31
[java] 11:18:51.020 FINER: null.readNextFlap() Read flap packet FlapPacket (channel=2, seq=55708)
[java] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
[java] at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:538)
[java] at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:452)
[java] at javax.swing.text.FlowView.layout(FlowView.java:184)
[java] at javax.swing.text.BoxView.setSize(BoxView.java:380)
[java] at javax.swing.text.BoxView.updateChildSizes(BoxView.java:349)
[java] at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:331)
[java] at javax.swing.text.BoxView.layout(BoxView.java:683)
[java] at javax.swing.text.BoxView.setSize(BoxView.java:380)
[java] at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1701)
[java] at javax.swing.plaf.basic.BasicTextUI.modelToView(BasicTextUI.java:1033)
[java] at javax.swing.text.DefaultCaret.repaintNewCaret(DefaultCaret.java:1291)
[java] at javax.swing.text.DefaultCaret$1.run(DefaultCaret.java:1270)
[java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
[java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[java] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
[java] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
[java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
[java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
[java] 11:18:51.207 FINER: null.processPacket() Running Snac packet listener net.kano.joscar.ratelim.RateMonitor$3@1b4cd65
----------------------------

hm...I have no idea..Please tell me if it happens again.

Also, just before exitting there was another one:
----------------------------
[java] 11:20:45.239 FINER: impl.shutdown.ShutdownTimeout.stop().85 Created the shutdown timer thread.
[java] ERROR: EventDispatcher: Error during dispatch. (java.lang.IllegalStateException: Invalid BundleContext.)
[java] 11:20:45.239 INFO: impl.gui.GuiActivator.stop().116 UI Service ...[STOPPED]
[java] java.lang.IllegalStateException: Invalid BundleContext.
[java] at org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:552)
[java] at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:475)
[java] at net.java.sip.communicator.impl.gui.main.contactlist.addcontact.SelectAccountPanel.serviceChanged(SelectAccountPanel.java:198)
[java] at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:712)
[java] at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:570)
[java] at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:502)
[java] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:2843)
[java] at org.apache.felix.framework.Felix.access$100(Felix.java:36)
[java] at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:242)
[java] at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:435)
[java] at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:86)
[java] at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:99)
[java] at org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:119)
[java] at org.apache.felix.framework.Felix._stopBundle(Felix.java:1601)
[java] at org.apache.felix.framework.Felix.stopBundle(Felix.java:1524)
[java] at org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:823)
[java] at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:256)
[java] at java.lang.Thread.run(Thread.java:619)
[java] 11:20:45.254 FINER: impl.shutdown.ShutdownTimeout.run().74 Starting shutdown countdown of 15000ms.
----------------------------

This one is more familiar, I'll try to solve it.

I know I'm not saying much with these two exceptions, because I didn't have time to test more - they could be just sporadic. Anyway, I think it's good to drop them here just in case they ring some bells.

Thanks,
--Pavel Tankov

Thanks again Pavel! You're really helping me very much.

Yana

路路路

----- Original Message ----
From: Yana Stamcheva <yana.stamcheva@gmail.com>
To: dev@sip-communicator.dev.java.net
Sent: Tuesday, March 20, 2007 5:20:39 PM
Subject: Re: [sip-comm-dev] Systray

Hi Pavel,

it's a bug on java 1.6 :(( Unfortunately this comes from the jdic library, so I should see with the guys from jdic how to fix the problem.

Yana

Pavel Tankov wrote:

Hello Folks!

Is it the same with you, i.e. you have to hold down the right mouse button or else the menu disappears? I mean, is it a bug or a feature?

Thanks,
--Pavel Tankov

----- Original Message ----
From: Alexander Pelov <a_pelov@yahoo.com>
To: dev@sip-communicator.dev.java.net
Sent: Tuesday, March 20, 2007 4:52:56 PM
Subject: Re: [sip-comm-dev] Systray

Hi Romain,

I'm also with Mac OS X and with the latest version
(downloaded from the site) the menu in the systray
seems to be working - when I right-click on the
systray icon I get a menu with four items - Settings,
Add contact, Set status and Close, which actually work
:))

The only thing is that you have to really RIGHT -
click - ie. the standard Mac combination (Ctrl+click)
doesn't work - maybe this should be added as
functionality.

Best regards,
Alex

PS. Great job with the systray, thanks !

--- Romain KUNTZ <kuntz@sfc.wide.ad.jp> wrote:

Hi Yana,

Great news, thanks to Nicolas for this plugin, and
to you for the integration!

Looks like one of the problem I had on MacOSX some
times ago (the systray icon did not have any effect) has
diseappeared! Great!

However, when I click on the systray, except the
fact that the contact window diseapper/appear, is there any specific menu
that is supposed to appear? You seem to say so ("now we could open from
the systray the
"Add contact wizard""), but I do not see any on my
mac. Is there a specific combo to perform to get it? :slight_smile:

thanks,
romain

Yana Stamcheva wrote:

Hi all,

I have already send a mail for the systray, but

this is more official;)

To all of you who had waited for so long to have a

systray, thanks to

Nicolas we have it! He's the hero of the day:))

Oh and guess what, you could not anymore exit the

application only by

clicking the "x" button.

p.s. Unfortunately I didn't have the time to test

it for all platforms,

so be patient if something doesn't work properly

and drop a few lines to

the mailing list to explain the problem;)

Thanks,
Yana

Yana Stamcheva wrote:

Hi Nicolas,

I've just finished the integration of your plugin

in the SIP

Communicator and committed it to the cvs.

You have done a great work!! The code is well

written, well documented

and easy to understand. Bravo!

I've fixed the problem with the account status

that was in the gui and

this works now. I've also implemented all methods

needed in order to

open one of the gui windows and now we could open

from the systray the

"Add contact wizard". However I had to remove

your add contact

submenu, not because it was wrong, but because we

don't have in the

gui a form that could be used to make the

scenario that you thought of

(opening an add contact window for an already

choosen account).

I haven't fixed the problem with the

SecurityAuthority yet. I'm

planning to do it today.

Bravo again:)

Yana

Yana Stamcheva wrote:

Hi Nicolas,

Nicolas Chamouard wrote:

Hello,

I am working on the systray plugin

(sc-systray.dev.java.net) within a

project of my University. It is hosted on

sc-systray.dev.java.net and

I hope that it will be soon integrated to

sip-communicator.

Some issues remains, among them a few that I

cannot solve by myself

and I am looking for your help :

- Under unix systems the icon in the systray

provided by jdic is

surrounded by an ugly border. It would be great

to remove it but I

haven't been able to find how it was created in

the jdic library

source code. It seems that the matter is a

little more complex that

just removing a "paintBorder" method, as I

expected.

I'll take care of this.

- I have designed a menu that allow the user to

change the status for

each protocol, very much like the bar at the

bottom of the

contact-list. Unfortunately, when the status is

changed with the

systray plugin, the contact list is not

correctly updated and displays

the previous status (this does not happen with

an offline/online

switch).

This was all my fault. I've just committed a fix

for that. Let me

know if it works for you.

- Another problem with the status menu : when a

protocol is set online

and the related password has not been saved,

nothing happens. Indeed,

a Window should appear to ask the user for the

password. But the code

of this window is in /impl/gui/ and therefore I

cannot use it. I could

rewrite it all but it feel that it would be an

ugly way to solve the

problem.

No it's not the best way, you're right. We've

discussed with Emil and

he suggested to have a LoginWindow, which will

be exported from the

gui and you should implement in your plugin the

SecurityAuthority, by

showing when needed the window obtained from the

UIService. I think

that's a good idea. I'll work on that these days

and I'll let you

know when I'm finished. Meanwhile you could take

a look to the

SecurityAuthority implementation in the gui.

- I should add some error messages when an

error occurs while changing

the status but I do not know what is worth

bothering the user, and

what is not.

You could have a look to the

PresenceStatusSelectorBox class in the

gui and see what are the messages that gui shows

to the user.

- A menu should allow to add a new contact for

each protocol. I have

tried to use the methods in "UIService" to do

so, but their behavior

is queer. For instance, getApplicationWindows()

should return an

iterator of all available windows but it only

return "null". A quick

look in the code of this class shows me that no

element is ever put in

the hashtable corresponding to this iterator.

Yes, I know that. I've fix that already, but I

need few days (no more

than 2 days) to finish some other things before

committing it.

Thanks in advance !

Thanks to you:)
Yana

Nicolas Chamouard

---------------------------------------------------------------------

To unsubscribe, e-mail:

dev-unsubscribe@sip-communicator.dev.java.net

For additional commands, e-mail:

dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------

To unsubscribe, e-mail:

dev-unsubscribe@sip-communicator.dev.java.net

For additional commands, e-mail:

dev-help@sip-communicator.dev.java.net
--
Romain KUNTZ
kuntz@sfc.wide.ad.jp

---------------------------------------------------------------------

To unsubscribe, e-mail:
dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail:
dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

____________________________________________________________________________________
Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

____________________________________________________________________________________
Food fight? Enjoy some healthy debate in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net