/*
* Copyright (C) 2014 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.example.android.musicservicedemo.browser;
/**
* A class to model music track metadata.
*/
public class MusicTrack {
private static final String TAG = "MusicTrack";
private String mTitle;
private String mAlbum;
private String mArtist;
private String mGenre;
private String mSource;
private String mImage;
private int mTrackNumber;
private int mTotalTrackCount;
private int mDuration;
/**
* Constructor creating a MusicTrack instance.
*
* @param title
* @param album
* @param artist
* @param genre
* @param source
* @param image
* @param trackNumber
* @param totalTrackCount
* @param duration
*/
public MusicTrack(String title, String album, String artist, String genre, String source,
String image, int trackNumber, int totalTrackCount, int duration) {
this.mTitle = title;
this.mAlbum = album;
this.mArtist = artist;
this.mGenre = genre;
this.mSource = source;
this.mImage = image;
this.mTrackNumber = trackNumber;
this.mTotalTrackCount = totalTrackCount;
this.mDuration = duration;
}
public String getTitle() {
return mTitle;
}
public void setTitle(String mTitle) {
this.mTitle = mTitle;
}
public String getAlbum() {
return mAlbum;
}
public void setAlbum(String mAlbum) {
this.mAlbum = mAlbum;
}
public String getArtist() {
return mArtist;
}
public void setArtist(String mArtist) {
this.mArtist = mArtist;
}
public String getGenre() {
return mGenre;
}
public void setGenre(String mGenre) {
this.mGenre = mGenre;
}
public String getSource() {
return mSource;
}
public void setSource(String mSource) {
this.mSource = mSource;
}
public String getImage() {
return mImage;
}
public void setImage(String mImage) {
this.mImage = mImage;
}
public int getTrackNumber() {
return mTrackNumber;
}
public void setTrackNumber(int mTrackNumber) {
this.mTrackNumber = mTrackNumber;
}
public int getTotalTrackCount() {
return mTotalTrackCount;
}
public void setTotalTrackCount(int mTotalTrackCount) {
this.mTotalTrackCount = mTotalTrackCount;
}
public int getDuration() {
return mDuration;
}
public void setDuration(int mDuration) {
this.mDuration = mDuration;
}
public String toString() {
return mTitle;
}
}