annotate game/ResourceLoader.java @ 151:d6d92845d6a2

ISO-8859-1 -> UTF-8.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 06 Feb 2013 10:23:28 +0200
parents 4c0dec72e2f0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 /*
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 * Ristipolku Resource Loader
151
d6d92845d6a2 ISO-8859-1 -> UTF-8.
Matti Hamalainen <ccr@tnsp.org>
parents: 134
diff changeset
3 * (C) Copyright 2011 Matti 'ccr' Hämäläinen <ccr@tnsp.org>
18
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 */
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 package game;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 import java.util.*;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 import java.io.*;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 import java.net.*;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 public class ResourceLoader
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 {
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 InputStream stream;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 String name;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16 URL resourceURL;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 public ResourceLoader(String name)
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 {
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 this.name = name;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 resourceURL = getClass().getClassLoader().getResource(name);
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 if (resourceURL != null)
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23 stream = getClass().getClassLoader().getResourceAsStream(name);
134
4c0dec72e2f0 Whitespace cosmetic cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 40
diff changeset
24
18
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 System.out.print("ResourceLoader('"+ name +"'): "+ resourceURL +" - "+ stream +"\n");
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 }
134
4c0dec72e2f0 Whitespace cosmetic cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 40
diff changeset
27
18
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28 public InputStream getStream()
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29 {
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 return stream;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 }
134
4c0dec72e2f0 Whitespace cosmetic cleanup.
Matti Hamalainen <ccr@tnsp.org>
parents: 40
diff changeset
32
18
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33 public URL getURL()
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
34 {
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 return resourceURL;
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36 }
4507a431b410 More work.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 }