aboutsummaryrefslogtreecommitdiff
path: root/Playlist.java
blob: 990aa2694720795a52de4cc6154e65cab27534f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.ArrayList;
import java.io.Serializable;

public class Playlist implements Serializable {
	private static final long serialVersionUID = 6021717365357635741L;

	private int id;
	private String name;
	private ArrayList<Song> songs = new ArrayList<Song>();
	private ArrayList<AudioBook> audiobooks = new ArrayList<AudioBook>();

	public Playlist(String name, ArrayList<Song> songs, ArrayList<AudioBook> audiobooks) {
		this.name=name;
		this.songs=songs;
		this.audiobooks=audiobooks;
	}

	public int getId(){return id;}
	public String getName(){return name.toUpperCase();} //using toUpperCase method because the way I sort by name sort he upper case then the lower case, which is inconvenient.
	public ArrayList<Song> getSongs(){return songs;}
	public ArrayList<AudioBook> getAudioBooks(){return audiobooks;}

	public void setId(int id){this.id=id;}
	public void setName(){this.name=name;}

	public String toString() {
		return "Id : "+getId()+"\nName : "+getName();
	}
}