BartRunnerAndroid/src/com/dougkeen/bart/BartRunnerApplication.java

64 lines
1.4 KiB
Java
Raw Normal View History

package com.dougkeen.bart;
import android.app.Application;
import android.media.MediaPlayer;
import com.dougkeen.bart.model.Departure;
2012-09-19 21:12:18 +00:00
import com.dougkeen.util.Observable;
public class BartRunnerApplication extends Application {
private Departure mBoardedDeparture;
2012-09-19 21:12:18 +00:00
private Observable<Boolean> mAlarmPending = new Observable<Boolean>(false);
private boolean mPlayAlarmRingtone;
private boolean mAlarmSounding;
private MediaPlayer mAlarmMediaPlayer;
public boolean shouldPlayAlarmRingtone() {
return mPlayAlarmRingtone;
}
public void setPlayAlarmRingtone(boolean playAlarmRingtone) {
this.mPlayAlarmRingtone = playAlarmRingtone;
}
public Departure getBoardedDeparture() {
return mBoardedDeparture;
}
public void setBoardedDeparture(Departure boardedDeparture) {
this.mBoardedDeparture = boardedDeparture;
}
public boolean isAlarmSounding() {
return mAlarmSounding;
}
public void setAlarmSounding(boolean alarmSounding) {
this.mAlarmSounding = alarmSounding;
}
public MediaPlayer getAlarmMediaPlayer() {
return mAlarmMediaPlayer;
}
public void setAlarmMediaPlayer(MediaPlayer alarmMediaPlayer) {
this.mAlarmMediaPlayer = alarmMediaPlayer;
}
2012-09-19 21:12:18 +00:00
public boolean isAlarmPending() {
return mAlarmPending.getValue();
}
public Observable<Boolean> getAlarmPendingObservable() {
return mAlarmPending;
}
public void setAlarmPending(boolean alarmPending) {
this.mAlarmPending.setValue(alarmPending);
}
}