\hypertarget{classi2bpro_1_1base_play_list}{
\section{i2bpro.basePlayList Klassenreferenz}
\label{classi2bpro_1_1base_play_list}\index{i2bpro::basePlayList@{i2bpro::basePlayList}}
}


Klassendiagramm für i2bpro.basePlayList:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=230pt]{classi2bpro_1_1base_play_list__inherit__graph}
\end{center}
\end{figure}


Zusammengehörigkeiten von i2bpro.basePlayList:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{classi2bpro_1_1base_play_list__coll__graph}
\end{center}
\end{figure}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
HashMap$<$ Long, HashMap$<$ String, String $>$ $>$ \hyperlink{classi2bpro_1_1base_play_list_a0ea540f0b09a49a4d67a30ba54f6ff45}{getPlayList} ()
\end{DoxyCompactItemize}
\subsection*{Geschützte Attribute}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classi2bpro_1_1base_play_list_aafaae911c5c7582863bb05d466b347f7}{
HashMap$<$ Long, HashMap$<$ String, String $>$ $>$ {\bfseries playlist} = new HashMap$<$Long, HashMap$<$String, String$>$$>$()}
\label{classi2bpro_1_1base_play_list_aafaae911c5c7582863bb05d466b347f7}

\end{DoxyCompactItemize}


\subsection{Ausführliche Beschreibung}
Projektarbeit Informatik IIb -\/ Audioplayer \par
 Klasse: \hyperlink{classi2bpro_1_1base_play_list}{basePlayList}

Die Klasse \hyperlink{classi2bpro_1_1base_play_list}{basePlayList} dient als Grundlage aller PlayList-\/Klassen, wie z.B. der Klasse \hyperlink{classi2bpro_1_1_m3_u}{M3U}, welche von dieser Klasse abgeleitet wird. Daher ist diese Klasse auch als abstract gekennzeichnet.

\begin{DoxyVersion}{Version}
1.0.0 
\end{DoxyVersion}
\begin{DoxyDate}{Datum}
19.11.2010 
\end{DoxyDate}
\begin{DoxyAuthor}{Autor}
Jürgen Döffinger 
\end{DoxyAuthor}


Definiert in Zeile 23 der Datei basePlayList.java.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{classi2bpro_1_1base_play_list_a0ea540f0b09a49a4d67a30ba54f6ff45}{
\index{i2bpro::basePlayList@{i2bpro::basePlayList}!getPlayList@{getPlayList}}
\index{getPlayList@{getPlayList}!i2bpro::basePlayList@{i2bpro::basePlayList}}
\subsubsection[{getPlayList}]{\setlength{\rightskip}{0pt plus 5cm}HashMap$<$Long, HashMap$<$String, String$>$ $>$ i2bpro.basePlayList.getPlayList (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classi2bpro_1_1base_play_list_a0ea540f0b09a49a4d67a30ba54f6ff45}
Die Methode getPlayList gibt die gesamte Playlist als HashMap zurück.

\begin{DoxyReturn}{Rückgabe}
Der Rückgabewert besteht aus einer HashMap die in einer weiteren HashMap eingebunden ist (HashMap$<$Long, HashMap$<$String, String$>$. Dabei werden die Daten eines Audiotracks in der innen liegenden HashMap gespeichert und in der darüberliegenden HashMap einer id zugeordnet. Die id ist vom Datentyp Long. In der innenliegenden HashMap können die daten über key (erster String) abgefragt werden. Es stehen folgende keys zur Verfügung:\par
\par
 type = enthält den Typ des Speicherortes der Audiodaten (url/file)\par
 media = Speicherort der Audiodaten\par
 album = Titel des Albums\par
 album\_\-artist = Name des Artist der das Album komponiert hat\par
 amazon\_\-id = ID zum auslesen von Amazon-\/Daten\par
 artist = Name des Artist des Audiotitels\par
 bpm = Beat per Minutes des Audiotracks\par
 comment = Kommentare\par
 genre\_\-id = Identifikationsnummer des Genre nach id3.org\par
 genre = Titel des Genre\par
 title = Titel des Audiotracks\par
 
\end{DoxyReturn}


Definiert in Zeile 56 der Datei basePlayList.java.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:\begin{DoxyCompactItemize}
\item 
C:/Projekte/I2BPro/src/i2bpro/basePlayList.java\end{DoxyCompactItemize}
