Öffentliche Methoden | Geschützte Methoden | Paketfunktionen

i2bpro.playlist.M3U Klassenreferenz

Klassendiagramm für i2bpro.playlist.M3U:
Inheritance graph
[Legende]
Zusammengehörigkeiten von i2bpro.playlist.M3U:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

void SavePlayList (String filename, String type, HashMap< Integer, HashMap< String, String >> list) throws IOException
void InsertMedia (File[] selectedFiles) throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException

Geschützte Methoden

void writeToPlayList (String line, String extm3u) throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException

Paketfunktionen

 M3U (String filename) throws FileNotFoundException, IOException, CannotReadException, TagException, ReadOnlyFileException, InvalidAudioFrameException

Ausführliche Beschreibung

Projektarbeit Informatik IIb - Audioplayer
Klasse: M3U

Die Klasse M3U ist eine von basePlayList abgeleitete Klasse und dient dem auslesen von M3U - Wiedergabelisten, sowie dem bearbeiten dieser.

Version:
1.0.0
Datum:
22.11.2010
Autor:
Jürgen Döffinger

Definiert in Zeile 40 der Datei M3U.java.


Beschreibung der Konstruktoren und Destruktoren

i2bpro.playlist.M3U.M3U ( String  filename ) throws FileNotFoundException, IOException, CannotReadException, TagException, ReadOnlyFileException, InvalidAudioFrameException [package]

Der erste nicht Standart-Konstruktor erwartet als Parameter eine Pfadangabe. Mit dieser wird die Wiedergabeliste aus der entsprechenden Datei ausgelesen. Dabei wird zwischen einfacher und erweiterter m3u-Wiedergabeliste unterschieden.

Parameter:
filenamePfadangabe zur Wiedergabeliste

Definiert in Zeile 52 der Datei M3U.java.


Dokumentation der Elementfunktionen

void i2bpro.playlist.M3U.InsertMedia ( File[]  selectedFiles ) throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException

Mit der MEthode InsertMedia können Audiodateien der Wiedergabeliste hinzugefügt werden. Dazu ist der Methode eine Liste mit Pfadangaben zu den Dateien zu übergeben.

Parameter:
selectedFilesListe mit Pfadangaben zu den hinzuzufügenden Audiodateien
Ausnahmebehandlung:
CannotReadException
IOException
TagException
ReadOnlyFileException
InvalidAudioFrameException

Definiert in Zeile 198 der Datei M3U.java.

void i2bpro.playlist.M3U.SavePlayList ( String  filename,
String  type,
HashMap< Integer, HashMap< String, String >>  list 
) throws IOException

Die Methode SavePlayList speichert nicht nur die Änderungen der Wiedergabeliste (playlist), sondern auch die Metadaten der Audiotitel in den entsprechenden Audiodateien.

Parameter:
filenamePfadangabe zur Wiedergabeliste
typeTyp der Wiedergabeliste (m3u, cue usw.)
listWiedergabeliste in Form einer HashMap die gespeichert werden soll
Ausnahmebehandlung:
IOException
Noch zu erledigen:
Es ist der bereich der Speicherung der Metadaten zu überarbeiten, da wav-Dateien nicht berücksichtigt werden. Des Weiteren kommt es bei erweiterten m3u-Wiedergabelisten zu einem Fehler, beim Versuch die Daten für die erweiterte Zeile aus einer wav-Datei zu ermitteln.
Fehler:
Bei Audiodateien im Format WAVE werden Metadaten nicht gespeichert, da diese von Audiotagger nicht ausgelesen werden können bzw. Metadaten damit nicht gespeichert werden können und die Klasse WavTag dies noch nicht vorsieht. Des Weiteren kommt es bei erweiterten m3u-Wiedergabelisten beim erstellen der erweiterten Zeile zu einem Fehler, wenn versucht wird die Daten einer wav-Datei zu ermitteln.

Definiert in Zeile 114 der Datei M3U.java.

void i2bpro.playlist.M3U.writeToPlayList ( String  line,
String  extm3u 
) throws CannotReadException, IOException, TagException, ReadOnlyFileException, InvalidAudioFrameException [protected]

Mit der MEthode writeToPlayList werden die in line und extm3u übergebenen Werte in die Wiedergabeliste (playlist) gespeichert.

Parameter:
lineZeile mit der Pfadangabe zur Audiodatei
extm3uerweiterte Zeile einer m3u-Wiedergabeliste
Ausnahmebehandlung:
CannotReadException
IOException
TagException
ReadOnlyFileException
InvalidAudioFrameException
Noch zu erledigen:
In der Methode wird noch keine Rücksicht auf cue-Wiedergabelisten genommen. Dies ist noch umzusetzen.

Definiert in Zeile 262 der Datei M3U.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
 Alle Klassen Funktionen