Package pi.resources
Interface Container<T>
- Type Parameters:
T- Die Ressource, z. B. BufferedImage, Sound, Color
- All Known Implementing Classes:
ColorContainer,FontContainer,ImageContainer,ResourcesContainer,SoundContainer
public interface Container<T>
Schnittstelle für die Ressourcenspeicher.
Neben der abstrakten Klasse ResourcesContainer, die Datei gebundene
Ressourcen verwaltet, wird diese Schnittstelle noch von der Klasse
ColorContainer implementiert.
- Author:
- Steffen Wilke, Matthias Wilke
-
Method Summary
Modifier and TypeMethodDescriptionFügt die angegebene Ressource zu diesem Speicher hinzu.
Das hinzugefügte Element kann später aus dem Speicher abgerufen werden, indemget(resourceName)aufgerufen wird.voidclear()Leert den Ressourcenspeicher, indem alle zuvor geladenen Ressourcen entfernt werden.intcount()Ruft die Ressource mit dem angegebenen Namen ab.
-
Method Details
-
add
Fügt die angegebene Ressource zu diesem Speicher hinzu.
Das hinzugefügte Element kann später aus dem Speicher abgerufen werden, indemget(resourceName)aufgerufen wird.Verwenden Sie diese Methode, um eine Ressource während der Laufzeit über diesen Speicher zugänglich zu machen.
- Parameters:
name- Der Name, unter dem die Ressource verwaltet wird.resource- Die Ressourceninstanz.
-
clear
void clear()Leert den Ressourcenspeicher, indem alle zuvor geladenen Ressourcen entfernt werden.- See Also:
-
get
Ruft die Ressource mit dem angegebenen Namen ab.
Dies ist die gängigste (und bevorzugte) Methode, um Ressourcen aus einem Speicher abzurufen.
Wenn die Ressource nicht zuvor geladen wurde, versucht diese Methode, sie sofort zu laden, andernfalls wird sie aus dem Cache abgerufen.
- Parameters:
name- Der Name, unter dem die Ressource verwaltet wird.- Returns:
- Die Ressource mit dem angegebenen Namen oder null, wenn sie nicht gefunden wird.
-
count
int count()
-