package com.cappielloantonio.play.util; import com.cappielloantonio.play.model.Album; import com.cappielloantonio.play.model.Artist; import com.cappielloantonio.play.model.Playlist; import com.cappielloantonio.play.model.Queue; import com.cappielloantonio.play.model.Song; import com.cappielloantonio.play.subsonic.models.AlbumID3; import com.cappielloantonio.play.subsonic.models.ArtistID3; import com.cappielloantonio.play.subsonic.models.ArtistWithAlbumsID3; import com.cappielloantonio.play.subsonic.models.Child; import com.cappielloantonio.play.subsonic.models.Playlists; import java.util.ArrayList; import java.util.List; public class MappingUtil { public static ArrayList mapSong(List children) { ArrayList songs = new ArrayList(); for(Child child : children){ songs.add(new Song(child)); } return songs; } public static ArrayList mapAlbum(List albumID3List) { ArrayList albums = new ArrayList(); for(AlbumID3 albumID3 : albumID3List){ albums.add(new Album(albumID3)); } return albums; } public static ArrayList mapArtist(List artistID3List) { ArrayList artists = new ArrayList(); for(ArtistID3 artistID3 : artistID3List){ artists.add(new Artist(artistID3)); } return artists; } public static Artist mapArtistWithAlbum(ArtistWithAlbumsID3 artistWithAlbumsID3) { return new Artist(artistWithAlbumsID3); } public static ArrayList mapQueue(List queueList) { ArrayList songs = new ArrayList(); for(Queue item : queueList){ songs.add(new Song(item)); } return songs; } public static ArrayList mapPlaylist(List playlists) { ArrayList playlist = new ArrayList(); for(com.cappielloantonio.play.subsonic.models.Playlist item : playlists){ playlist.add(new Playlist(item)); } return playlist; } }