940154d7e3
can't load the ImageIO classes. This unfortunately means that we're back to passing a Component instance to the ImageManager at construct time. Whee! git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@749 542714f4-19e9-0310-aa3c-eee0fc999fb1
27 lines
770 B
Java
27 lines
770 B
Java
//
|
|
// $Id: ImageProvider.java,v 1.2 2001/12/07 01:33:29 mdb Exp $
|
|
|
|
package com.threerings.media.tile;
|
|
|
|
import java.awt.Image;
|
|
import java.io.IOException;
|
|
|
|
/**
|
|
* A tileset needs to load its images from some location. That will
|
|
* generally either be via the {@link TileManager} that constructed it or
|
|
* the {@link TileSetRepository} that constructed it. The tile manager
|
|
* loads images via the resource manager, whereas the tileset repository
|
|
* will likely obtain images via its own resource bundles.
|
|
*/
|
|
public interface ImageProvider
|
|
{
|
|
/**
|
|
* Loads the image with the specified path.
|
|
*
|
|
* @exception IOException thrown if an error occurs loading the image
|
|
* data.
|
|
*/
|
|
public Image loadImage (String path)
|
|
throws IOException;
|
|
}
|