Mercurial > hg > ristipolku
diff game/ResourceLoader.java @ 18:4507a431b410
More work.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 31 Jan 2011 16:05:36 +0200 |
parents | |
children | a69103644bf6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/game/ResourceLoader.java Mon Jan 31 16:05:36 2011 +0200 @@ -0,0 +1,38 @@ +/* + * Ristipolku Resource Loader + * (C) Copyright 2011 Matti 'ccr' Hämäläinen <ccr@tnsp.org> + */ +package game; + +import java.util.*; +import java.io.*; +import java.net.*; + + +public class ResourceLoader +{ + InputStream stream; + String name; + URL resourceURL; + + public ResourceLoader(String name) + { + this.name = name; + resourceURL = getClass().getClassLoader().getResource(name); + if (resourceURL != null) + stream = getClass().getClassLoader().getResourceAsStream(name); + + System.out.print("ResourceLoader('"+ name +"'): "+ resourceURL +" - "+ stream +"\n"); + } + + public InputStream getStream() + { + System.out.print("ResourceLoader('"+ name +"').getStream()\n"); + return stream; + } + + public URL getURL() + { + return resourceURL; + } +}