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)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()
-