/**
* Copyright (c) 2015 unfoldingWord
* http://creativecommons.org/licenses/MIT/
* See LICENSE file for details.
* Contributors:
* PJ Fechner <pj@actsmedia.com>
*/
package model;
import java.io.Serializable;
import model.daoModels.AudioChapter;
/**
* Created by Fechner on 10/1/15.
*/
public class AudioBitrate implements Serializable{
private int bitrate;
private long mod;
private int size;
private transient AudioChapter audioChapter;
public AudioBitrate(int bitrate, long mod, int size) {
this.bitrate = bitrate;
this.mod = mod;
this.size = size;
}
public AudioChapter getAudioChapter() {
return audioChapter;
}
public void setAudioChapter(AudioChapter audioChapter) {
this.audioChapter = audioChapter;
}
public int getBitrate() {
return bitrate;
}
public void setBitrate(int bitrate) {
this.bitrate = bitrate;
}
public long getMod() {
return mod;
}
public void setMod(long mod) {
this.mod = mod;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
@Override
public String toString() {
return "Bitrate: " + bitrate + "kbps (" + Math.round(((double) getAudioChapter().getAudioSize(this)) / 1000.0 / 1000.0) + " MB)";
}
}