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 +}