core/src/nl/tudelft/watchdog/core/logic/interval/intervaltypes/IntervalType.java
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;
}