EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche, statische Methoden | Aufstellung aller Elemente
de.lathanda.eos.base.ResourceLoader Klassenreferenz

Öffentliche, statische Methoden

static BufferedImage loadResourceImage (String name)
 
static BufferedImage loadLocalImage (String name)
 
static void setWorkingDirectory (String workingDirectory)
 
static ImageIcon loadResourceIcon (String name)
 
static BufferedReader getResourceAsReader (String filename) throws FileNotFoundException
 
static InputStream getResourceAsStream (String filename) throws FileNotFoundException
 
static InputStream getLocalFileAsStream (String filename) throws FileNotFoundException
 
static InputStream getConfigFileAsStream (String subdirectory, String filename) throws FileNotFoundException
 
static void closeQuietly (InputStream input)
 

Ausführliche Beschreibung

Helferklasse zum Laden und Finden von Ressourcen. Diese Klasse erlaubt es, sowohl Dateien aus einem Projekt, wie auch Dateien aus dem Jar zu verwenden. Alle Daten die durch diese Klasse geladen werden, müssen als nicht vertrauenswürdig betrachet werden, da ein Benutzer diese jederzeit durch Anlegen einer lokalen Dateien austauschen kann.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 25 der Datei ResourceLoader.java.

Dokumentation der Elementfunktionen

◆ closeQuietly()

static void de.lathanda.eos.base.ResourceLoader.closeQuietly ( InputStream  input)
static

Schließt den Datenstrom, wobei Fehler verworfen werden. Dies ist sinnvoll, wenn man auf den Fehler sowieso nicht sinnvoll reagieren kann.

Parameter
input

Definiert in Zeile 194 der Datei ResourceLoader.java.

◆ getConfigFileAsStream()

static InputStream de.lathanda.eos.base.ResourceLoader.getConfigFileAsStream ( String  subdirectory,
String  filename 
) throws FileNotFoundException
static

Öffnet eine Arbeitsdatei als Datenstrom Der Aufrufer ist dafür verantwortlich den Datenstrom zu schließen.

Parameter
filenameName der Datei
subdirectoryName des Unterverzeichnisse im Home
Rückgabe
Ausnahmebehandlung
FileNotFoundException

Definiert in Zeile 159 der Datei ResourceLoader.java.

◆ getLocalFileAsStream()

static InputStream de.lathanda.eos.base.ResourceLoader.getLocalFileAsStream ( String  filename) throws FileNotFoundException
static

Öffnet eine Arbeitsdatei als Datenstrom Der Aufrufer ist dafür verantwortlich den Datenstrom zu schließen.

Parameter
filenameName der Datei
Rückgabe
Ausnahmebehandlung
FileNotFoundException

Definiert in Zeile 128 der Datei ResourceLoader.java.

◆ getResourceAsReader()

static BufferedReader de.lathanda.eos.base.ResourceLoader.getResourceAsReader ( String  filename) throws FileNotFoundException
static

Definiert in Zeile 81 der Datei ResourceLoader.java.

◆ getResourceAsStream()

static InputStream de.lathanda.eos.base.ResourceLoader.getResourceAsStream ( String  filename) throws FileNotFoundException
static

Öffnet eine Ressource als Datenstrom Der Aufrufer ist dafür verantwortlich den Datenstrom zu schließen.

Parameter
filenameName der Datei
Rückgabe
Ausnahmebehandlung
FileNotFoundException

Definiert in Zeile 91 der Datei ResourceLoader.java.

◆ loadLocalImage()

static BufferedImage de.lathanda.eos.base.ResourceLoader.loadLocalImage ( String  name)
static

Bild laden.

Parameter
nameDateiname
Rückgabe
Bild

Definiert in Zeile 44 der Datei ResourceLoader.java.

◆ loadResourceIcon()

static ImageIcon de.lathanda.eos.base.ResourceLoader.loadResourceIcon ( String  name)
static

Icon laden.

Parameter
nameDateiname
Rückgabe
Icon

Definiert in Zeile 68 der Datei ResourceLoader.java.

◆ loadResourceImage()

static BufferedImage de.lathanda.eos.base.ResourceLoader.loadResourceImage ( String  name)
static

Bild laden.

Parameter
nameDateiname
Rückgabe
Bild

Definiert in Zeile 32 der Datei ResourceLoader.java.

◆ setWorkingDirectory()

static void de.lathanda.eos.base.ResourceLoader.setWorkingDirectory ( String  workingDirectory)
static

Arbeitsverzeichnis festlegen. Dieses wird in alle Suchen mit einbezogen.

Parameter
workingDirectoryArbeitsverzeichnis

Definiert in Zeile 56 der Datei ResourceLoader.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum