Package pi.resources
Class DataFormat
java.lang.Object
pi.resources.DataFormat
Enthält gemeinsame Hilfsmethoden für verschiedene Klassen zur Verarbeitung
von Dateiformaten, zum Beispiel
SoundFormat und ImageFormat.- Author:
- Steffen Wilke, Matthias Wilke
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Enum<T>>
TErmittelt aus einer Dateiendung den entsprechenden Enum-Wert.getAllExtensions(T[] values, T defaultValue) Gibt alle unterstützten Dateiendungen zurück, ohne den als nicht unterstützt markierten Standardwert.static <T extends Enum<T>>
booleanisSupported(String fileName, T[] values, T defaultValue) Prüft, ob die Dateiendung eines Dateinamens in den unterstützten Formaten enthalten ist.
-
Method Details
-
get
Ermittelt aus einer Dateiendung den entsprechenden Enum-Wert.Führende Punkte in der Dateiendung werden ignoriert, ebenso die Groß- oder Kleinschreibung.
- Type Parameters:
T- Der Typ der Aufzählung.- Parameters:
extension- Der zu prüfende Format-String.values- Alle erlaubten Enum-Werte.defaultValue- Der Rückgabewert für unbekannte oder leere Formate.- Returns:
- Der passende Enum-Wert oder
defaultValue, wenn kein passendes Format gefunden wird.
-
isSupported
Prüft, ob die Dateiendung eines Dateinamens in den unterstützten Formaten enthalten ist.- Type Parameters:
T- Der Typ des Format-Enums.- Parameters:
fileName- Der zu prüfende Dateiname.values- Alle erlaubten Enum-Werte.defaultValue- Der Enum-Wert, der nicht als unterstützt gilt.- Returns:
true, wenn die Dateiendung unterstützt wird, andernfallsfalse.
-
getAllExtensions
Gibt alle unterstützten Dateiendungen zurück, ohne den als nicht unterstützt markierten Standardwert.- Type Parameters:
T- Der Typ des Format-Enums.- Parameters:
values- Alle erlaubten Enum-Werte.defaultValue- Der Enum-Wert, der aus dem Ergebnis ausgeschlossen wird.- Returns:
- Ein Array mit allen unterstützten Dateiendungen.
-