Package musichub.business
Class MusicHub
java.lang.Object
musichub.business.MusicHub
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
MusicHubpublic MusicHub()
 
- 
- 
Method Details- 
addElement
- 
addAlbum
- 
addPlaylist
- 
deletePlayList- Throws:
- NoPlayListFoundException
 
- 
albums
- 
playlists
- 
elements
- 
getAlbumsTitlesSortedByDate
- 
getAudiobooksTitlesSortedByAuthor
- 
getAlbumSongs- Throws:
- NoAlbumFoundException
 
- 
getAlbumSongsSortedByGenre- Throws:
- NoAlbumFoundException
 
- 
addElementToAlbumpublic void addElementToAlbum(String elementTitle, String albumTitle) throws NoAlbumFoundException, NoElementFoundException
- 
addElementToPlayListpublic void addElementToPlayList(String elementTitle, String playListTitle) throws NoPlayListFoundException, NoElementFoundException
- 
saveAlbumspublic void saveAlbums()
- 
savePlayListspublic void savePlayLists()
- 
saveElementspublic void saveElements()
- 
getAudioElementpublic void getAudioElement(List<AudioElement> audios, String elementTitle) throws NoAlbumFoundException, UnsupportedAudioFileException, IOException, LineUnavailableException
 
-