/* Description: Author: Students in CS231 Date: April 2003 */ import java.io.Serializable; import java.awt.Choice; public class MusicDataBase implements Serializable { AlbumList albums = new AlbumList(); ArtistList artists = new ArtistList(); public void addArtist(Artist a) { artists.addArtist(a); } public void addAlbum(Album a) { albums.addAlbum(a); } public Artist getArtist(String name) { return artists.getArtist(name); } public void setChoices(Choice choice) { for (int i=0; i < artists.max; i++) { Artist a = artists.getArtist(i); choice.addItem(a.getName()); } } public Artist deleteArtist(String name) { Artist a = artists.deleteArtist(name); if (a != null) albums.deleteArtist(a); return a; } public void save() { artists.save(); } public String toString() { return "Database contains:\n " + artists.longToString() + albums.longToString(); } }