Package musichub.business
Class MusicHub
java.lang.Object
musichub.business.MusicHub
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddElement(AudioElement element)voidaddElementToAlbum(String elementTitle, String albumTitle)voidaddElementToPlayList(String elementTitle, String playListTitle)voidaddPlaylist(PlayList playlist)albums()voiddeletePlayList(String playListTitle)elements()getAlbumSongs(String albumTitle)getAlbumSongsSortedByGenre(String albumTitle)voidgetAudioElement(List<AudioElement> audios, String elementTitle)voidvoidvoid 
- 
Field Details
- 
DIR
 - 
ALBUMS_FILE_PATH
 - 
PLAYLISTS_FILE_PATH
 - 
ELEMENTS_FILE_PATH
 
 - 
 - 
Constructor Details
- 
MusicHub
public MusicHub() 
 - 
 - 
Method Details
- 
addElement
 - 
addAlbum
 - 
addPlaylist
 - 
deletePlayList
- Throws:
 NoPlayListFoundException
 - 
albums
 - 
playlists
 - 
elements
 - 
getAlbumsTitlesSortedByDate
 - 
getAudiobooksTitlesSortedByAuthor
 - 
getAlbumSongs
- Throws:
 NoAlbumFoundException
 - 
getAlbumSongsSortedByGenre
- Throws:
 NoAlbumFoundException
 - 
addElementToAlbum
public void addElementToAlbum(String elementTitle, String albumTitle) throws NoAlbumFoundException, NoElementFoundException - 
addElementToPlayList
public void addElementToPlayList(String elementTitle, String playListTitle) throws NoPlayListFoundException, NoElementFoundException - 
saveAlbums
public void saveAlbums() - 
savePlayLists
public void savePlayLists() - 
saveElements
public void saveElements() - 
getAudioElement
public void getAudioElement(List<AudioElement> audios, String elementTitle) throws NoAlbumFoundException, UnsupportedAudioFileException, IOException, LineUnavailableException 
 -