/*
* Copyright (C) 2014 Alex Korovyansky.
*/
package com.alexkorovyansky.wearpomodoro.app.receivers;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.alexkorovyansky.wearpomodoro.BuildConfig;
import com.alexkorovyansky.wearpomodoro.helpers.ServiceProvider;
import com.alexkorovyansky.wearpomodoro.helpers.PomodoroMaster;
import hugo.weaving.DebugLog;
public class PomodoroControlReceiver extends BroadcastReceiver {
public static final String ACTION = BuildConfig.APPLICATION_ID + ".action.CONTROL";
public static final String EXTRA_COMMAND = BuildConfig.APPLICATION_ID + ".extra.COMMAND";
public static final int COMMAND_STOP = 1;
@DebugLog
public PomodoroControlReceiver() {
}
@DebugLog
@Override
public void onReceive(Context context, Intent intent) {
PomodoroMaster pomodoroMaster = ServiceProvider.getInstance().getPomodoroMaster(context);
int command = intent.getIntExtra(EXTRA_COMMAND, -1);
if (command == COMMAND_STOP) {
pomodoroMaster.stop();
} else {
throw new IllegalStateException("Unsupported command " + command);
}
}
}