From 82e265fda971bd907b52cdb7818fa5698fa6205b Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Wed, 21 Feb 2018 22:09:34 +0100 Subject: [PATCH] Migrate RepeatMode enum to kotlin. Signed-off-by: Yahor Berdnikau --- .../moire/ultrasonic/domain/RepeatMode.java | 35 ------------------- .../org/moire/ultrasonic/domain/RepeatMode.kt | 15 ++++++++ 2 files changed, 15 insertions(+), 35 deletions(-) delete mode 100644 ultrasonic/src/main/java/org/moire/ultrasonic/domain/RepeatMode.java create mode 100644 ultrasonic/src/main/kotlin/org/moire/ultrasonic/domain/RepeatMode.kt diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/domain/RepeatMode.java b/ultrasonic/src/main/java/org/moire/ultrasonic/domain/RepeatMode.java deleted file mode 100644 index bae62f3f..00000000 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/domain/RepeatMode.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.moire.ultrasonic.domain; - -/** - * @author Sindre Mehus - * @version $Id$ - */ -public enum RepeatMode -{ - OFF - { - @Override - public RepeatMode next() - { - return ALL; - } - }, - ALL - { - @Override - public RepeatMode next() - { - return SINGLE; - } - }, - SINGLE - { - @Override - public RepeatMode next() - { - return OFF; - } - }; - - public abstract RepeatMode next(); -} diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/domain/RepeatMode.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/domain/RepeatMode.kt new file mode 100644 index 00000000..f9005eb9 --- /dev/null +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/domain/RepeatMode.kt @@ -0,0 +1,15 @@ +package org.moire.ultrasonic.domain + +enum class RepeatMode { + OFF { + override operator fun next(): RepeatMode = ALL + }, + ALL { + override operator fun next(): RepeatMode = SINGLE + }, + SINGLE { + override operator fun next(): RepeatMode = OFF + }; + + abstract operator fun next(): RepeatMode +}