TestRoots/watchdog

View on GitHub
core/src/nl/tudelft/watchdog/core/logic/interval/intervaltypes/IntervalType.java

Summary

Maintainability
A
0 mins
Test Coverage
package nl.tudelft.watchdog.core.logic.interval.intervaltypes;

import com.google.gson.annotations.SerializedName;

/**
 * Enumeration depicting the different possible activities a developer can
 * perform.
 */
public enum IntervalType {
    /** Users types in the IDE. */
    @SerializedName("ty")
    TYPING,

    /** User reads, ie. no key strokes detectable. */
    @SerializedName("re")
    READING,

    /** IDEOpen. */
    @SerializedName("eo")
    IDE_OPEN,

    /** IDEActive. */
    @SerializedName("ea")
    IDE_ACTIVE,

    /** A Perspective interval. */
    @SerializedName("pe")
    PERSPECTIVE,

    /** A Junit execution interval. */
    @SerializedName("ju")
    JUNIT,

    /** The user is active */
    @SerializedName("ua")
    USER_ACTIVE,

    /** The WatchDogView is open. */
    @SerializedName("wo")
    WATCHDOGVIEW,

    /** A debug interval. */
    @SerializedName("db")
    DEBUG;

}