Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.dict
Class ProtocolIconDictImpl

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.dict.ProtocolIconDictImpl
All Implemented Interfaces:
ProtocolIcon

public class ProtocolIconDictImpl
extends Object
implements ProtocolIcon

Represents the Dict protocol icon. Implements the ProtocolIcon interface in order to provide a Dict logo image in two different sizes.

Author:
ROTH Damien, LITZELMANN Cedric

Field Summary
 
Fields inherited from interface net.java.sip.communicator.service.protocol.ProtocolIcon
ICON_SIZE_16x16, ICON_SIZE_32x32, ICON_SIZE_48x48, ICON_SIZE_64x64
 
Constructor Summary
ProtocolIconDictImpl()
           
 
Method Summary
 byte[] getConnectingIcon()
          Returns the icon image used to represent the protocol connecting state.
 byte[] getIcon(String iconSize)
          Returns the icon image in the given size.
 String getIconPath(String iconSize)
          Returns a path to the icon with the given size.
 Iterator<String> getSupportedSizes()
          Implements the ProtocolIcon.getSupportedSizes() method.
 boolean isSizeSupported(String iconSize)
          Returns TRUE if an icon with the given size is supported, FALSE otherwise.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtocolIconDictImpl

public ProtocolIconDictImpl()
Method Detail

getSupportedSizes

public Iterator<String> getSupportedSizes()
Implements the ProtocolIcon.getSupportedSizes() method. Returns an iterator to a set containing the supported icon sizes.

Specified by:
getSupportedSizes in interface ProtocolIcon
Returns:
Returns an iterator to a set containing the supported icon sizes

isSizeSupported

public boolean isSizeSupported(String iconSize)
Returns TRUE if an icon with the given size is supported, FALSE otherwise.

Specified by:
isSizeSupported in interface ProtocolIcon
Parameters:
iconSize - The size of the icon, that we want to know if it is supported.
Returns:
Returns true if the size is supported. False otherwise.

getIcon

public byte[] getIcon(String iconSize)
Returns the icon image in the given size.

Specified by:
getIcon in interface ProtocolIcon
Parameters:
iconSize - The icon size one of ICON_SIZE_XXX constants
Returns:
Returns a byte[] containing the pixels of the icon for the given size.

getIconPath

public String getIconPath(String iconSize)
Returns a path to the icon with the given size.

Specified by:
getIconPath in interface ProtocolIcon
Parameters:
iconSize - the size of the icon we're looking for
Returns:
the path to the icon with the given size

getConnectingIcon

public byte[] getConnectingIcon()
Returns the icon image used to represent the protocol connecting state.

Specified by:
getConnectingIcon in interface ProtocolIcon
Returns:
Returns the icon image used to represent the protocol connecting state.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.