/Users/johnr/Dropbox/johnrayworth.info/largeFilesOutsideJSR/__IB-Other/Other/IA-Solutions-2020/Nont/Product/Nont - IA/src/nont/ia/Song.java
  1 /*
  2  * To change this license header, choose License Headers in Project Properties.
  3  * To change this template file, choose Tools | Templates
  4  * and open the template in the editor.
  5  */
  6 package nont.ia;
  7 
  8 import java.util.ArrayList;
  9 
 10 /**
 11  *
 12  * @author 15837
 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