/Users/johnr/Dropbox/johnrayworth.info/largeFilesOutsideJSR/__IB-Other/Other/IA-Solutions-2020/Nont/Product/Nont - IA/src/nont/ia/Song.java |
1
2
3
4
5
6 package nont.ia;
7
8 import java.util.ArrayList;
9
10
11
12 @author
13
14 public class Song {
15 private String songName = "not yet set";
16 private String artistName = "not yet set";
17 private String albumName = "not yet set";
18 private String genreName = "not yet set";
19 private ArrayList<Chord> chordChart = new ArrayList<Chord>();
20 private String date = "not yet set";
21 private String key = "not yet set";
22 private ArrayList<String> progression = new ArrayList<String>();
23 private ArrayList<String> changeKey = new ArrayList<String>();
24
25
26 public Song(){
27
28 }
29
30 public Song(String songName, String artistName, String albumName, String genreName, ArrayList<Chord> chordChart, String date){
31 this.songName = songName;
32 this.artistName = artistName;
33 this.albumName = albumName;
34 this.genreName = genreName;
35 this.chordChart = chordChart;
36 this.date = date;
37 }
38
39 public String getSongName(){
40 return songName;
41 }
42
43 public String getArtistName(){
44 return artistName;
45 }
46
47 public String getAlbumName(){
48 return albumName;
49 }
50
51 public String getGenreName(){
52 return genreName;
53 }
54
55 public ArrayList<Chord> getChordChart(){
56 return chordChart;
57 }
58
59 public String getDate(){
60 return date;
61 }
62
63 public String getKey(){
64 return key;
65 }
66
67 public ArrayList<String> getProgression(){
68 return progression;
69 }
70
71 public ArrayList<String> getChangeKey(){
72 return changeKey;
73 }
74
75 public void setSongName(String songName){
76 this.songName = songName;
77 }
78
79 public void setArtistName(String artistName){
80 this.artistName = artistName;
81 }
82
83 public void setAlbumName(String albumName){
84 this.albumName = albumName;
85 }
86
87 public void setGenreName (String genreName){
88 this.genreName = genreName;
89 }
90
91 public void setChordChart (ArrayList<Chord> chordChart){
92 this.chordChart = chordChart;
93 }
94
95 public void setDate (String date){
96 this.date = date;
97 }
98
99 public void setKey (String key){
100 this.key = key;
101 }
102
103 public void setProgression (ArrayList<String> progression){
104 this.progression = progression;
105 }
106
107 public void setChangeKey (ArrayList<String> changeKey){
108 this.changeKey = changeKey;
109 }
110 }
111