net.roarsoftware.lastfm
Class ImageHolder

java.lang.Object
  extended by net.roarsoftware.lastfm.ImageHolder
Direct Known Subclasses:
Event, Image, MusicEntry, User

public abstract class ImageHolder
extends java.lang.Object

Abstract superclass for all beans containing image data.

Author:
Janni Kovacs

Field Summary
protected  java.util.Map<ImageSize,java.lang.String> imageUrls
           
 
Constructor Summary
ImageHolder()
           
 
Method Summary
 java.util.Set<ImageSize> availableSizes()
          Returns a Set of all ImageSizes available.
 java.lang.String getImageURL(ImageSize size)
          Returns the URL of the image in the specified size, or null if not available.
protected static void loadImages(ImageHolder holder, DomElement element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageUrls

protected java.util.Map<ImageSize,java.lang.String> imageUrls
Constructor Detail

ImageHolder

public ImageHolder()
Method Detail

availableSizes

public java.util.Set<ImageSize> availableSizes()
Returns a Set of all ImageSizes available.

Returns:
all sizes

getImageURL

public java.lang.String getImageURL(ImageSize size)
Returns the URL of the image in the specified size, or null if not available.

Parameters:
size - The preferred size
Returns:
an image URL

loadImages

protected static void loadImages(ImageHolder holder,
                                 DomElement element)