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


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


Zusammengehörigkeiten von i2bpro.playlist.basePlayList:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{classi2bpro_1_1playlist_1_1base_play_list__coll__graph}
\end{center}
\end{figure}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
HashMap$<$ Integer, HashMap$<$ String, String $>$ $>$ \hyperlink{classi2bpro_1_1playlist_1_1base_play_list_ae20ca4a0e88142da6011388bfcbb25c6}{getPlayList} ()
\item 
String \hyperlink{classi2bpro_1_1playlist_1_1base_play_list_a0c46777111e6c3c7dd9efccde573993f}{getPlayListType} ()
\item 
void \hyperlink{classi2bpro_1_1playlist_1_1base_play_list_a643fd59e2b5a48bf1ee7b9259ada9889}{DeleteMedia} (int del\_\-id)
\end{DoxyCompactItemize}
\subsection*{Geschützte Attribute}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classi2bpro_1_1playlist_1_1base_play_list_a7479601cd051f1f62413855a8ad01a13}{
HashMap$<$ Integer, HashMap$<$ String, String $>$ $>$ {\bfseries playlist} = new HashMap$<$Integer, HashMap$<$String, String$>$$>$()}
\label{classi2bpro_1_1playlist_1_1base_play_list_a7479601cd051f1f62413855a8ad01a13}

\item 
\hypertarget{classi2bpro_1_1playlist_1_1base_play_list_ad27f7c04f1aaa48348eb89825ae85937}{
String {\bfseries playlisttype} = null}
\label{classi2bpro_1_1playlist_1_1base_play_list_ad27f7c04f1aaa48348eb89825ae85937}

\end{DoxyCompactItemize}


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

Die Klasse \hyperlink{classi2bpro_1_1playlist_1_1base_play_list}{basePlayList} dient als Grundlage aller PlayList-\/Klassen, wie z.B. der Klasse \hyperlink{classi2bpro_1_1playlist_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 22 der Datei basePlayList.java.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{classi2bpro_1_1playlist_1_1base_play_list_a643fd59e2b5a48bf1ee7b9259ada9889}{
\index{i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}!DeleteMedia@{DeleteMedia}}
\index{DeleteMedia@{DeleteMedia}!i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}}
\subsubsection[{DeleteMedia}]{\setlength{\rightskip}{0pt plus 5cm}void i2bpro.playlist.basePlayList.DeleteMedia (
\begin{DoxyParamCaption}
\item[{int}]{ del\_\-id}
\end{DoxyParamCaption}
)}}
\label{classi2bpro_1_1playlist_1_1base_play_list_a643fd59e2b5a48bf1ee7b9259ada9889}
Mit der Methode DeleteMedia können Audiotitel aus der Wiedergabeliste entfernt werden. Dazu wird der Datensatz gelöscht und die Identifikationsnummern der anderen Audiotitel angepasst.


\begin{DoxyParams}{Parameter}
{\em del\_\-id} & Identifikationsnummer des Audiotitels der aus der Wiedergabeliste entfernt werden soll. \\
\hline
\end{DoxyParams}


Definiert in Zeile 91 der Datei basePlayList.java.

\hypertarget{classi2bpro_1_1playlist_1_1base_play_list_ae20ca4a0e88142da6011388bfcbb25c6}{
\index{i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}!getPlayList@{getPlayList}}
\index{getPlayList@{getPlayList}!i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}}
\subsubsection[{getPlayList}]{\setlength{\rightskip}{0pt plus 5cm}HashMap$<$Integer, HashMap$<$String, String$>$ $>$ i2bpro.playlist.basePlayList.getPlayList (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classi2bpro_1_1playlist_1_1base_play_list_ae20ca4a0e88142da6011388bfcbb25c6}
Die Methode getPlayList gibt die gesamte Wiedergabeliste als HashMap zurück.

\begin{DoxyReturn}{Rückgabe}
Der Rückgabewert besteht aus einer HashMap die in einer weiteren HashMap eingebunden ist (HashMap$<$Integer, HashMap$<$String, String$>$. Dabei werden die Daten eines Audiotitels in der innen liegenden HashMap gespeichert und in der darüberliegenden HashMap einer Identifikationsnummer zugeordnet. Die Identifikationsnummer ist vom Datentyp Integer. 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 60 der Datei basePlayList.java.

\hypertarget{classi2bpro_1_1playlist_1_1base_play_list_a0c46777111e6c3c7dd9efccde573993f}{
\index{i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}!getPlayListType@{getPlayListType}}
\index{getPlayListType@{getPlayListType}!i2bpro::playlist::basePlayList@{i2bpro::playlist::basePlayList}}
\subsubsection[{getPlayListType}]{\setlength{\rightskip}{0pt plus 5cm}String i2bpro.playlist.basePlayList.getPlayListType (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classi2bpro_1_1playlist_1_1base_play_list_a0c46777111e6c3c7dd9efccde573993f}
Die Methode getPlayListType gibt den Wiedergabetype zurück.

\begin{DoxyReturn}{Rückgabe}
Wiedergabetyp Dieser kann sein:\par
\par
 m3u\_\-1  einfache \hyperlink{classi2bpro_1_1playlist_1_1_m3_u}{M3U} -\/ Wiedergabeliste\par
 m3u\_\-2  erweiterte ´M3U -\/ Wiedergabeliste\par
 cue  cuescheet 
\end{DoxyReturn}


Definiert in Zeile 77 der Datei basePlayList.java.



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