Android Open Source - WearPomodoro Activity Type






From Project

Back to project page WearPomodoro.

License

The source code is released under:

GNU General Public License

If you think the Android project WearPomodoro listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright (C) 2014 Alex Korovyansky./*www .ja va  2s .c  o m*/
 */
package com.alexkorovyansky.wearpomodoro.model;

import com.alexkorovyansky.wearpomodoro.app.PomodoroConstants;

public enum ActivityType {

    NONE(0),
    POMODORO(1),
    SHORT_BREAK(2),
    LONG_BREAK(3);

    private int value;

    private ActivityType(int value) {
        this.value = value;
    }

    public static ActivityType fromValue(int value) {
        for (ActivityType activityType: ActivityType.values()) {
            if (activityType.value() == value) {
                return activityType;
            }
        }
        return ActivityType.NONE;
    }

    public int value() {
        return value;
    }

    public boolean isBreak() {
        return this == SHORT_BREAK || this == LONG_BREAK;
    }

    public boolean isPomodoro() {
        return this == POMODORO;
    }

    public int getLengthMs() {
        switch (this) {
            case POMODORO:
                return PomodoroConstants.POMODORO_LENGTH_MS;
            case LONG_BREAK:
                return PomodoroConstants.LONG_BREAK_LENGTH_MS;
            case SHORT_BREAK:
                return PomodoroConstants.SHORT_BREAK_LENGTH_MS;
            default:
                throw new IllegalStateException(this + " has no length");
        }

    }




}




Java Source Code List

com.alexkorovyansky.wearpomodoro.app.MainActivity.java
com.alexkorovyansky.wearpomodoro.app.PomodoroConstants.java
com.alexkorovyansky.wearpomodoro.app.base.BasePomodoroActivity.java
com.alexkorovyansky.wearpomodoro.app.receivers.PomodoroAlarmReceiver.java
com.alexkorovyansky.wearpomodoro.app.receivers.PomodoroAlarmTickReceiver.java
com.alexkorovyansky.wearpomodoro.app.receivers.PomodoroControlReceiver.java
com.alexkorovyansky.wearpomodoro.app.services.PomodoroNotificationService.java
com.alexkorovyansky.wearpomodoro.app.ui.PomodoroEntryActivity.java
com.alexkorovyansky.wearpomodoro.app.ui.PomodoroTransitionActivity.java
com.alexkorovyansky.wearpomodoro.helpers.PersistentStorage.java
com.alexkorovyansky.wearpomodoro.helpers.PomodoroMaster.java
com.alexkorovyansky.wearpomodoro.helpers.PomodoroUtils.java
com.alexkorovyansky.wearpomodoro.helpers.ServiceProvider.java
com.alexkorovyansky.wearpomodoro.helpers.UITimer.java
com.alexkorovyansky.wearpomodoro.helpers.WakefulBroadcastReceiver.java
com.alexkorovyansky.wearpomodoro.model.ActivityType.java