to amend an interface you need to know the classes used
I want to create a plugin to amend the info users see when they mouse over a user icon in RTC. right now when a user icon is moused-over the status shown says whether the user is online. I want to amend it to say which perspective the user is in, (given that the user is in fact online). I also want it to say which file the user has in focus.
I have looked at and done tutorials on plug in development in RTC and eclipse. However I can't figure out how to see the code that generates the user info in this yellow user info popup box. can u tell me: 1. which classes are used? 2. if u want to amend an interface or make a plug in , is there a way in general in RTC or eclipse to find out which classes an eclipse interface uses? |
4 answers
Geoffrey Clemm (30.1k●3●30●35)
| answered Jul 08 '10, 9:01 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I don't know the interface to the mouse-over display, so I can't help
you with details on that, but note that you get your information from the server, not from the other clients, and the information you are talking about (what perspective another user is in, what file another user has in focus) is not information that is persisted to the server, and therefore is not information that you can retrieve for displaying in your mouse-over icon. Cheers, Geoff On 7/8/2010 3:37 PM, abayomi wrote: I want to create a plugin to amend the info users see when they mouse |
Thanks for responding.
I know you know far more abotu this than I do, so, even though the info is not persistent on the server since a user can see if another user is logged onto google chat or a jabber application by mousing over that person's client, I thought it would be possible to tell which perspective a user is in as well. Is it possible when u mouse over a user's icon for a message to be sent to the server to query the other user's client to discover what perspective he is in? the google chat status is obtained real time I assumed, so I thought a similar functionality could be implemented in RTC. the mouse-over display I was referring to is the one the is displayed once you mouse over the little blue icon that appears next to the user name of a logged on user in any interface that will display a username. Can you tell me what is the extension point and classes associated with this popup box. I wanted to attach a picture of it to show you exactly what I was talking about but I can't. I don't know the interface to the mouse-over display, so I can't help I want to create a plugin to amend the info users see when they mouse |
Geoffrey Clemm (30.1k●3●30●35)
| answered Jul 09 '10, 7:51 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Someone else (who knows about it :-) will need to help you with the
extension point questions, but wrt why you can see whether someone is "logged in" to the chat service, to my knowledge, this isn't obtained from the RTC server, but rather from your instant messaging service that is "wrapped" by the Jazz client ... so the RTC client can tell whether someone is logged in to the chat service by querying the chat server. But the chat server has no idea whether or not you are using Eclipse, much less what you are doing within Eclipse. There is some information about a user that you can get by querying the RTC server, such as "what work items are currently active and owned by that user" (since that information is available in persistence RTC data). Cheers, Geoff On 7/9/2010 6:53 PM, abayomi wrote: Thanks for responding. |
Geoffrey thanks for sharing your knowledge with me.
Can you introduce me to someone who can give me advice about which extension points to look at and what code is used to implement the RTC ability to harness the google chat status. Also the popup box that appears whenever a user mouses over another user's online icon, which appears on several views that list team members, eg Team Artifacts in the My Team Areas. Thanks. Someone else (who knows about it :-) will need to help you with the Thanks for responding. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.