Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.yahoo
Class ProtocolIconYahooImpl

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

public class ProtocolIconYahooImpl
extends Object
implements ProtocolIcon

Represents the Yahoo protocol icon. Implements the ProtocolIcon interface in order to provide an Yahoo icon image in two different sizes.

Author:
Yana Stamcheva

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
ProtocolIconYahooImpl()
           
 
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.
static byte[] getImageInBytes(String imageID)
          Returns the byte representation of the image corresponding to the given identifier.
static ResourceManagementService getResources()
           
 Iterator<String> getSupportedSizes()
          Implements the ProtocolIcon.getSupportedSizes() method.
 boolean isSizeSupported(String iconSize)
          Returns TRUE if a 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

ProtocolIconYahooImpl

public ProtocolIconYahooImpl()
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:
an iterator to a set containing the supported icon sizes

isSizeSupported

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

Specified by:
isSizeSupported in interface ProtocolIcon
Parameters:
iconSize - the size of the protocol icon; one of the ICON_SIZE_XXX constants
Returns:
TRUE - if the given icon size is supported by the current implementation, 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:
the protocol icon image in the desired 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:
the icon image used to represent the protocol connecting state

getImageInBytes

public static byte[] getImageInBytes(String imageID)
Returns the byte representation of the image corresponding to the given identifier.

Parameters:
imageID - the identifier of the image
Returns:
the byte representation of the image corresponding to the given identifier.

getResources

public static ResourceManagementService getResources()

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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