PathBasedImageLoader

floodsim.view.util.resource.PathBasedImageLoader
final class PathBasedImageLoader[K](mapping: Map[K, String]) extends ResourceLoader[K, BufferedImage]

Loads images from classpath resources based on a key-to-path mapping. Uses the current classloader to resolve mapping(key) into a resource stream and decodes it via ImageIO.read, returning detailed ResourceError values on failure. Error semantics:

Type parameters

K

key type

Value parameters

mapping

association between keys and classpath resource paths

Attributes

Graph
Supertypes
trait ResourceLoader[K, BufferedImage]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def load(key: K): LoadResult[BufferedImage]

Loads a resource addressed by key, returning either a value or an error.

Loads a resource addressed by key, returning either a value or an error.

Attributes