aboutsummaryrefslogtreecommitdiff
path: root/Album.java
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2020-12-23 18:05:00 +0100
committerClyhtsuriva <aimeric@adjutor.xyz>2020-12-23 18:05:00 +0100
commitbec74db10232efaa6d1456df4d01924f0313a0e9 (patch)
treef14f725f46f4760c381f4a29a7b041c6478bdca7 /Album.java
parent6c06acde8fb51125e925a34b8adf428ccfb37055 (diff)
Implementing Album
Adding list, extract and save support to albums as well as addAlbum for the albums. Starting the method to add songs to an album as well.
Diffstat (limited to 'Album.java')
-rw-r--r--Album.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/Album.java b/Album.java
index 34fae7a..5035398 100644
--- a/Album.java
+++ b/Album.java
@@ -2,14 +2,14 @@ import java.util.*;
import java.io.Serializable;
public class Album implements Serializable {
+ private static final long serialVersionUID = -8678385322105507976L;
private int id, duration;
private Date date;
private String title, artist;
private ArrayList<Song> songs = new ArrayList<Song>();
- public Album(int id, String title, int duration, String artist, Date date, ArrayList<Song> songs) {
- this.id=id;
+ public Album(String title, int duration, String artist, Date date, ArrayList<Song> songs) {
this.title=title;
this.duration=this.getDuration();
this.artist=artist;
@@ -30,10 +30,13 @@ public class Album implements Serializable {
public ArrayList<Song> getSongs(){return songs;}
- public void setId(){this.id=id;}
+ public void setId(int id){this.id=id;}
public void setTitle(){this.title=title;}
public void setArtist(){this.artist=artist;}
public void setDate(){this.date=date;}
+ public String toString() {
+ return "Id : "+getId()+"\nTitle : "+getTitle()+"\nDuration : "+getDuration()+"\nArtist : "+getArtist()+"\nDate of release : "+getDate()+"\nSongs : "+getSongs();
+}
}