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 Type
    Method
    Description
    add(String name, T resource)
    Fügt die angegebene Ressource zu diesem Speicher hinzu.
    Das hinzugefügte Element kann später aus dem Speicher abgerufen werden, indem get(resourceName) aufgerufen wird.
    void
    Leert den Ressourcenspeicher, indem alle zuvor geladenen Ressourcen entfernt werden.
    int
     
    get(String name)
    Ruft die Ressource mit dem angegebenen Namen ab.
  • Method Details

    • add

      T add(String name, T resource)
      Fügt die angegebene Ressource zu diesem Speicher hinzu.
      Das hinzugefügte Element kann später aus dem Speicher abgerufen werden, indem get(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

      T get(String name)
      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()