diff options
author | Lyubomir Marinov <lyubomir.marinov@jitsi.org> | 2008-12-09 20:45:16 +0000 |
---|---|---|
committer | Lyubomir Marinov <lyubomir.marinov@jitsi.org> | 2008-12-09 20:45:16 +0000 |
commit | 331d75a93a6f83444b5d295c1697d6e707c19d46 (patch) | |
tree | caee2201bed2c1c616acc70e0b52f5b52a68d23b /src/net/java/sip/communicator/impl/growlnotification | |
parent | 690b5fa412f7e98f5e5e342d5879aaf4fda02922 (diff) | |
download | jitsi-331d75a93a6f83444b5d295c1697d6e707c19d46.zip jitsi-331d75a93a6f83444b5d295c1697d6e707c19d46.tar.gz jitsi-331d75a93a6f83444b5d295c1697d6e707c19d46.tar.bz2 |
Eliminates duplication of ProtocolProviderService.getOperationSet() and .getSupportedOperationSets() for all protocol implementations by moving the implementations into AbstractProtocolProviderService. Uses .getOperationSet() instead of .getSupportedOperationSets() where appropriate in order to produce less garbage (due to Hashtable cloning).
Diffstat (limited to 'src/net/java/sip/communicator/impl/growlnotification')
-rw-r--r-- | src/net/java/sip/communicator/impl/growlnotification/GrowlNotificationServiceImpl.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/net/java/sip/communicator/impl/growlnotification/GrowlNotificationServiceImpl.java b/src/net/java/sip/communicator/impl/growlnotification/GrowlNotificationServiceImpl.java index f673374..1c12ca4 100644 --- a/src/net/java/sip/communicator/impl/growlnotification/GrowlNotificationServiceImpl.java +++ b/src/net/java/sip/communicator/impl/growlnotification/GrowlNotificationServiceImpl.java @@ -300,10 +300,9 @@ public class GrowlNotificationServiceImpl logger.debug("Adding protocol provider " + provider.getProtocolName()); // check whether the provider has a basic im operation set - OperationSetBasicInstantMessaging opSetIm - = (OperationSetBasicInstantMessaging) provider - .getSupportedOperationSets().get( - OperationSetBasicInstantMessaging.class.getName()); + OperationSetBasicInstantMessaging opSetIm = + (OperationSetBasicInstantMessaging) provider + .getOperationSet(OperationSetBasicInstantMessaging.class); if (opSetIm != null) { @@ -334,10 +333,9 @@ public class GrowlNotificationServiceImpl */ private void handleProviderRemoved(ProtocolProviderService provider) { - OperationSetBasicInstantMessaging opSetIm - = (OperationSetBasicInstantMessaging) provider - .getSupportedOperationSets().get( - OperationSetBasicInstantMessaging.class.getName()); + OperationSetBasicInstantMessaging opSetIm = + (OperationSetBasicInstantMessaging) provider + .getOperationSet(OperationSetBasicInstantMessaging.class); if (opSetIm != null) { |