import java.io.*;
import musicServer.*;

/**
 * Models a unique album, with all of its properties
 */
public class Album extends _AlbumIImplBase implements Serializable {
    private String      _sArtistName;
    private String      _sAlbumName;
    private String      _sListeningNotes;
    private float       _fPrice;

    private MediaType   _type;

    public Album() {
        this("", "", "", 0f, MediaType.NOT_SPECIFIED);
    }

    public Album(String sArtistName,
                 String sAlbumName,
                 String sListeningNotes,
                 float fPrice,
                 MediaType type) {
        _sArtistName = sArtistName;
        _sAlbumName = sAlbumName;
        _sListeningNotes = sListeningNotes;
        _fPrice = fPrice;
        _type = type;
    }

    public String sArtistName() { return _sArtistName; }
    public void sArtistName(String sArtistName) { _sArtistName = sArtistName; }

    public String sAlbumName() { return _sAlbumName; }
    public void sAlbumName(String sAlbumName) { _sAlbumName = sAlbumName; }

    public String sListeningNotes() { return _sListeningNotes; }
    public void sListeningNotes(String sListeningNotes) { _sListeningNotes = sListeningNotes; }

    public float fPrice() { return _fPrice; }
    public void fPrice(float fPrice) { _fPrice = fPrice; }

    public MediaType type() { return _type; }
    public void type(MediaType type) { _type = type; }
}