fr.umlv.lawrence
Class ImageProvider<E>

java.lang.Object
  extended by fr.umlv.lawrence.ImageProvider<E>
Type Parameters:
E - type of the elements
Direct Known Subclasses:
AbstractImageProvider

public abstract class ImageProvider<E>
extends Object

Image provider, which does image scaling

Author:
Julien Cervelle

Constructor Summary
ImageProvider()
           
 
Method Summary
abstract  void registerImage(E element, URL spriteSource)
          Registers a sprite for an element has to be read from an URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageProvider

public ImageProvider()
Method Detail

registerImage

public abstract void registerImage(E element,
                                   URL spriteSource)
Registers a sprite for an element has to be read from an URL.

Parameters:
element - the object corresponding to the sprite
spriteSource - the source of the sprite
Throws:
IllegalArgumentException - when an I/O exception occurs or if a sprite is already registered for the element or if the image provider is already in use.
See Also:
Class.getResource(String)