aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java
diff options
context:
space:
mode:
authorLyubomir Marinov <lyubomir.marinov@jitsi.org>2009-10-02 19:29:28 +0000
committerLyubomir Marinov <lyubomir.marinov@jitsi.org>2009-10-02 19:29:28 +0000
commit7d22a7dcb4d727a38176543dfaaaecb3463b57cc (patch)
tree79e00755600d7dfd30a70ec5b7af475be11adf75 /src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java
parent216ba08327fbf2434340f3382c913e37d2ff5e7c (diff)
downloadjitsi-7d22a7dcb4d727a38176543dfaaaecb3463b57cc.zip
jitsi-7d22a7dcb4d727a38176543dfaaaecb3463b57cc.tar.gz
jitsi-7d22a7dcb4d727a38176543dfaaaecb3463b57cc.tar.bz2
- Fixes ClassCastException in ChatRoom-related code which handles failure of delivery of a message and in its respective AdHocChatRoom duplicate.
- Simplifies a bit and speeds up ChatWindowManager. Part of the approach to remove its #syncChat and prevent a deadlock with IRC. - Removes a field or two to reduce the shallow runtime size of the instances of the affected class. - Fixes a few redundant-cast warnings caused by ProtocolProviderService#getOperationSet(). While doing, fixes an occurrence of a double calling to the method in question while only one call suffices and is faster.
Diffstat (limited to 'src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java')
-rw-r--r--src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java b/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java
index 76fa2bb..5ffe8a1 100644
--- a/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java
+++ b/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoDetailsPanel.java
@@ -77,9 +77,8 @@ public class ContactInfoDetailsPanel
this.contact = c;
ProtocolProviderService pps = contact.getProtocolProvider();
- contactInfoOpSet =
- (OperationSetServerStoredContactInfo) pps
- .getOperationSet(OperationSetServerStoredContactInfo.class);
+ contactInfoOpSet
+ = pps.getOperationSet(OperationSetServerStoredContactInfo.class);
this.removeAll();
@@ -486,13 +485,15 @@ public class ContactInfoDetailsPanel
// If the contact's protocol supports web info, give them a button to
// get it
- if (contact.getProtocolProvider().getOperationSet(
- OperationSetWebContactInfo.class) != null)
+ OperationSetWebContactInfo webContactInfo
+ = contact
+ .getProtocolProvider()
+ .getOperationSet(OperationSetWebContactInfo.class);
+
+ if (webContactInfo != null)
{
- final String urlString = ((OperationSetWebContactInfo) contact
- .getProtocolProvider().getOperationSet(
- OperationSetWebContactInfo.class))
- .getWebContactInfo(contact).toString();
+ final String urlString
+ = webContactInfo.getWebContactInfo(contact).toString();
JLabel webInfoLabel = new JLabel("Click to see web info: ");
JEditorPane webInfoValue = new JEditorPane();