janus.util
Class ResourceLoader

java.lang.Object
  extended by janus.util.ResourceLoader

public class ResourceLoader
extends Object

Hilfsfunktionen zum Laden von Resourcen. Resourcen werden in folgender Reihenfolge gesucht:

  1. als URL (voll qualifiziert)
  2. als Datei im aktuellen Verzeichnis
  3. im CLASSPATH der aufrufenden Klasse
  4. im CLASSPATH des System-Class-Loaders
  5. im Verzeichnis der aufrufenden Klasse (auch in Jar-Files)
  6. im Java-Lib-Verzeichnis


Constructor Summary
ResourceLoader()
           
 
Method Summary
static URL getResource(String name)
          Ermittle die URL einer Resource
static URL getResource(String name, Class clazz)
          Ermittle die URL einer Resource
static InputStream getResourceAsStream(String name)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, boolean echo)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, Class clazz)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, Class clazz, boolean echo)
          Ermittle den InputStream einer Resource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLoader

public ResourceLoader()
Method Detail

getResource

public static URL getResource(String name)
Ermittle die URL einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)

getResource

public static URL getResource(String name,
                              Class clazz)
Ermittle die URL einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
clazz - Class des Aufrufers oder null

getResourceAsStream

public static InputStream getResourceAsStream(String name)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              boolean echo)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
echo - Flag, wenn gesetzt wird der Pfad nach System.out ausgegeben
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              Class clazz)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
clazz - Class des Aufrufers oder null
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              Class clazz,
                                              boolean echo)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
clazz - Class des Aufrufers oder null
echo - Flag, wenn gesetzt wird der Pfad nach System.out ausgegeben
Throws:
IOException


Copyright © 2008 MvC Systemsoftware.